X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fmesh.h;fp=source%2Fmesh.h;h=db0163e17ef3521ef471109758b9d846c6649782;hp=70370633fd0425cf88222ceab22b40d012604a35;hb=f3ee640033ec6367915b51a3beaf2330f39d75ac;hpb=1c03d9e430782b329c684fbf9c9e10230eec1966 diff --git a/source/mesh.h b/source/mesh.h index 70370633..db0163e1 100644 --- a/source/mesh.h +++ b/source/mesh.h @@ -12,6 +12,7 @@ namespace GL { class Buffer; class Renderer; +class VertexSetup; /** Raw mesh data, consisting of a VertexArray and one or more Batches. Though a @@ -55,7 +56,7 @@ private: std::vector batches; Buffer *vbuf; Buffer *ibuf; - unsigned vao_id; + VertexSetup *vtx_setup; bool defer_buffers; mutable bool dirty; bool disallow_rendering; @@ -73,7 +74,6 @@ public: void use_buffers(bool); private: void create_buffers(); - void setup_vao() const; public: const VertexArray &get_vertices() const { return vertices; }