X-Git-Url: https://eleni.mutantstargoat.com/git/?p=demo;a=blobdiff_plain;f=src%2Fopengl%2Funiforms-gl.h;fp=src%2Fopengl%2Funiforms-gl.h;h=cfa724e64fe9cbd723301894ff0bc4166ff3b3a2;hp=0000000000000000000000000000000000000000;hb=05d269a194496bcef85da78652b947f5bf1c9bcf;hpb=6cecb8f16f1863496884ca86790375dbb27138ba diff --git a/src/opengl/uniforms-gl.h b/src/opengl/uniforms-gl.h new file mode 100644 index 0000000..cfa724e --- /dev/null +++ b/src/opengl/uniforms-gl.h @@ -0,0 +1,21 @@ +#ifndef UNIFORMS_GL_H_ +#define UNIFORMS_GL_H_ + +#include "uniforms.h" + +class UniformBufferGL : public UniformBuffer { +private: + unsigned int ubo; + +public: + UniformBufferGL(); + virtual ~UniformBufferGL(); + + virtual bool create(int size); + virtual void destroy() override; + + virtual void bind(int binding) const override; + virtual void update(void *data) override; +}; + +#endif // UNIFORMS_GL_H_