]> git.tdb.fi Git - libs/gl.git/blob - source/vertexbuffer.h
Add vertex arrays and buffers
[libs/gl.git] / source / vertexbuffer.h
1 #ifndef MSP_GL_VERTEXBUFFER_H_
2 #define MSP_GL_VERTEXBUFFER_H_
3
4 #include "types.h"
5
6 namespace Msp {
7 namespace GL {
8
9 class VertexBuffer
10 {
11 public:
12         VertexBuffer();
13         void bind() const;
14         void data(sizei, void *);
15         ~VertexBuffer();
16
17         static void unbind() { bound=0; }
18 private:
19         uint id;
20
21         static const VertexBuffer *bound;
22 };
23
24 } // namespace GL
25 } // namespace Msp
26
27 #endif