X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fmesh.h;h=6181d5fb9bc1b9126248d2e786f826a77c7c92bd;hp=83f2fb0734d3bf31b16e2756977bb53a78d21214;hb=99b3477d16295c9b90daa0a397bfc375dd3aac4d;hpb=6cfe786e84d9d9474c7bd5a78d1b5c92e3868e4e diff --git a/source/mesh.h b/source/mesh.h index 83f2fb07..6181d5fb 100644 --- a/source/mesh.h +++ b/source/mesh.h @@ -35,8 +35,9 @@ public: private: VertexArray vertices; std::list batches; + Buffer *vbuf; Buffer *ibuf; - bool defer_ibuf; + bool defer_buffers; const WindingTest *winding; public: @@ -46,7 +47,10 @@ public: void clear(); void use_buffers(bool); +private: + void create_buffers(); +public: const VertexArray &get_vertices() const { return vertices; } unsigned get_n_vertices() const; float *modify_vertex(unsigned);