X-Git-Url: http://git.mutantstargoat.com?p=demo;a=blobdiff_plain;f=src%2Funiforms.h;fp=src%2Funiforms.h;h=9117135d39343c882f6a4e58c7236acf39c4059d;hp=0000000000000000000000000000000000000000;hb=05d269a194496bcef85da78652b947f5bf1c9bcf;hpb=6cecb8f16f1863496884ca86790375dbb27138ba diff --git a/src/uniforms.h b/src/uniforms.h new file mode 100644 index 0000000..9117135 --- /dev/null +++ b/src/uniforms.h @@ -0,0 +1,19 @@ +#ifndef UNIFORMS_H_ +#define UNIFORMS_H_ + +class UniformBuffer { +protected: + int size; + +public: + UniformBuffer(); + virtual ~UniformBuffer(); + + virtual bool create(int size); + virtual void destroy() = 0; + + virtual void bind(int binding) const = 0; + virtual void update(void *data) = 0; +}; + +#endif // UNIFORMS_H_