]> git.tdb.fi Git - libs/gl.git/blob - source/meshbuilder.h
The Scope enum has no need to be public
[libs/gl.git] / source / meshbuilder.h
1 #ifndef MSP_GL_MESHBUILDER_H_
2 #define MSP_GL_MESHBUILDER_H_
3
4 #include "primitivebuilder.h"
5
6 namespace Msp {
7 namespace GL {
8
9 class Batch;
10 class Mesh;
11
12 class MeshBuilder: public PrimitiveBuilder
13 {
14 private:
15         Mesh &mesh;
16         Batch *batch;
17
18 public:
19         MeshBuilder(Mesh &);
20         void auto_offset();
21 private:
22         virtual void begin_();
23         virtual void end_();
24         virtual void element_(unsigned);
25 };
26
27 } // namespace GL
28 } // namespace Msp
29
30 #endif