X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmesh.h;h=b4ba0c45151534fab16a0023b05c00cce636d5da;hb=c1e297b01f07be122e9909a1ae9c04f0c51dfc21;hp=54ff28031d369affe732031d5a5f6c4d6a3afa01;hpb=e65e7dabfc1d3b2c87345df75fc942fb1fe47581;p=libs%2Fgl.git diff --git a/source/mesh.h b/source/mesh.h index 54ff2803..b4ba0c45 100644 --- a/source/mesh.h +++ b/source/mesh.h @@ -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, public Resource +class Mesh: public Resource { friend class MeshBuilder; @@ -86,16 +86,9 @@ public: void set_winding(const WindingTest *); - 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. */ - 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;