]> git.tdb.fi Git - libs/gl.git/blobdiff - source/buffer.h
Add missing #include
[libs/gl.git] / source / buffer.h
index 25ce46993f1080fb9641dcc9bcf4c206d8cafda7..858f502d1c4a2e196b44f5d31da11681d94979a5 100644 (file)
@@ -3,6 +3,8 @@
 
 #include <vector>
 #include "gl.h"
+#include <msp/gl/extensions/arb_vertex_buffer_object.h>
+#include <msp/gl/extensions/arb_uniform_buffer_object.h>
 
 namespace Msp {
 namespace GL {
@@ -56,6 +58,12 @@ private:
        static void require_buffer_type(BufferType);
 
 public:
+       /** Returns the OpenGL ID of the buffer.  For internal use only. */
+       unsigned get_id() const { return id; }
+
+       /** Returns the default binding type for the buffer. */
+       BufferType get_type() const { return type; }
+
        /** Sets the usage hint of the buffer.  It will take effect the next time
        the buffer's contents are defined. */
        void set_usage(BufferUsage);