X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmesh.h;h=730b724c9e81a9eee6072cac1d4762b503dbd6fc;hb=98cc25ffe956bc162c053c96df659ba40dfe2d6e;hp=2aba273e2b2539cc567a66a25f8525f519c446c9;hpb=c233a90fd05f1f5424d7fca94bb6b999f3061271;p=libs%2Fgl.git diff --git a/source/mesh.h b/source/mesh.h index 2aba273e..730b724c 100644 --- a/source/mesh.h +++ b/source/mesh.h @@ -39,7 +39,7 @@ private: Buffer *ibuf; unsigned vao_id; bool defer_buffers; - mutable unsigned char dirty; + mutable bool dirty; const WindingTest *winding; public: @@ -51,10 +51,11 @@ public: void use_buffers(bool); private: void create_buffers(); - void refresh() const; + void setup_vao() const; public: const VertexArray &get_vertices() const { return vertices; } + const Buffer *get_index_buffer() const { return ibuf; } unsigned get_n_vertices() const; float *modify_vertex(unsigned);