]> git.tdb.fi Git - libs/gl.git/blobdiff - source/builders/meshbuilder.h
Rearrange soucre files into subdirectories
[libs/gl.git] / source / builders / meshbuilder.h
diff --git a/source/builders/meshbuilder.h b/source/builders/meshbuilder.h
new file mode 100644 (file)
index 0000000..5f4a9dc
--- /dev/null
@@ -0,0 +1,32 @@
+#ifndef MSP_GL_MESHBUILDER_H_
+#define MSP_GL_MESHBUILDER_H_
+
+#include "primitivebuilder.h"
+
+namespace Msp {
+namespace GL {
+
+class Batch;
+class Mesh;
+
+class MeshBuilder: public PrimitiveBuilder
+{
+private:
+       Mesh &mesh;
+       Batch *batch;
+
+public:
+       MeshBuilder(Mesh &);
+       ~MeshBuilder();
+
+       void auto_offset();
+private:
+       virtual void begin_();
+       virtual void end_();
+       virtual void element_(unsigned);
+};
+
+} // namespace GL
+} // namespace Msp
+
+#endif