class Buffer;
class Renderer;
+class VertexSetup;
/**
Raw mesh data, consisting of a VertexArray and one or more Batches. Though a
std::vector<Batch> batches;
Buffer *vbuf;
Buffer *ibuf;
- unsigned vao_id;
+ VertexSetup *vtx_setup;
bool defer_buffers;
mutable bool dirty;
bool disallow_rendering;
void use_buffers(bool);
private:
void create_buffers();
- void setup_vao() const;
public:
const VertexArray &get_vertices() const { return vertices; }