]> git.tdb.fi Git - libs/gl.git/blobdiff - source/mesh.h
Remove bind mechanics from Mesh and VertexArray
[libs/gl.git] / source / mesh.h
index 2de418ae077bff1a9f43621d9051057fd81893e0..b4ba0c45151534fab16a0023b05c00cce636d5da 100644 (file)
@@ -19,7 +19,7 @@ Raw mesh data, consisting of a VertexArray and one or more Batches.  Though a
 Mesh can draw itself, it's usually used as part of Renderables rather than on
 its own.
 */
-class Mesh: public Bindable<Mesh>, public Resource
+class Mesh: public Resource
 {
        friend class MeshBuilder;
 
@@ -89,12 +89,6 @@ public:
        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. */
-       void bind() const;
-
-       static void unbind();
-
        virtual int get_load_priority() const { return 1; }
        virtual Resource::AsyncLoader *load(IO::Seekable &, const Resources * = 0);
        virtual UInt64 get_data_size() const;