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