X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fmesh.h;h=1ee58a6227ea52427f93113bf9e631582f076467;hp=db0163e17ef3521ef471109758b9d846c6649782;hb=b0059bd068c99dadfc922584911fcb25a21b737b;hpb=f50822b9e73a6ecdacbc4af4c4d9aba435a72386 diff --git a/source/mesh.h b/source/mesh.h index db0163e1..1ee58a62 100644 --- a/source/mesh.h +++ b/source/mesh.h @@ -77,6 +77,7 @@ private: public: const VertexArray &get_vertices() const { return vertices; } + const VertexSetup *get_vertex_setup() const { return vtx_setup; } const Buffer *get_index_buffer() const { return ibuf; } unsigned get_n_vertices() const; float *modify_vertex(unsigned); @@ -88,6 +89,7 @@ public: void draw() const; void draw(Renderer &) const; + void draw_instanced(Renderer &, const VertexSetup &, unsigned) const; /** Binds the mesh for rendering. The vertex array is applied using generic attributes only. Uses vertex array object if possible. */