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;
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;