#include "batch.h"
#include "resource.h"
#include "vertexarray.h"
+#include "vertexsetup.h"
#include "windingtest.h"
namespace Msp {
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;
- VertexSetup *vtx_setup;
+ VertexSetup vtx_setup;
bool defer_buffers;
mutable bool dirty;
bool disallow_rendering;
public:
const VertexArray &get_vertices() const { return vertices; }
- const VertexSetup *get_vertex_setup() const { return vtx_setup; }
+ 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);