]> git.tdb.fi Git - libs/gl.git/blobdiff - source/mesh.h
Use RAII checks for extensions and versions
[libs/gl.git] / source / mesh.h
index 2a5ce47476a61807cccec7c4566ec5eb3ade322d..633cf3ab377651a95bd8835cd6922c2b2a759656 100644 (file)
@@ -10,7 +10,6 @@ Distributed under the LGPL
 
 #include <msp/datafile/loader.h>
 #include "batch.h"
-#include "meshbuilder.h"
 #include "vertexarray.h"
 
 namespace Msp {
@@ -39,10 +38,12 @@ private:
 public:
        Mesh();
        Mesh(VertexFormat f);
-       RefPtr<MeshBuilder> modify();
+
+       void use_vertex_buffer(bool);
        const VertexArray &get_vertices() const { return vertices; }
        void add_batch(const Batch &b);
        const std::list<Batch> &get_batches() { return batches; }
+       void clear();
        void draw() const;
 };