]> git.tdb.fi Git - libs/gl.git/blobdiff - source/mesh.h
Initial support for instanced rendering
[libs/gl.git] / source / mesh.h
index db0163e17ef3521ef471109758b9d846c6649782..1ee58a6227ea52427f93113bf9e631582f076467 100644 (file)
@@ -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. */