--- /dev/null
+#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_