#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 {
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);