class Buffer;
class Renderer;
+/**
+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
{
friend class MeshBuilder;
public:
Loader(Mesh &);
private:
- void vertices(VertexFormat);
+ void vertices(const std::vector<VertexComponent> &);
void batch(PrimitiveType);
void winding(FaceWinding);
};