37 #include "Shaders/Shader.h"
42 SubMesh(VertexList vertices, IndexList indices);
54 typedef std::vector<SubMesh*> SubMeshList;
104 virtual Name GetType()
const;
106 SubMeshList submeshes;
107 virtual void SetupMesh();
Definition: CollisionShape.h:73
virtual Mesh * Duplicate()
Definition: Mesh.cpp:151
Material GetMaterial(int submesh)
Definition: Mesh.cpp:97
virtual void Draw(Shader *shader)
Definition: Mesh.cpp:141
void SetMaterial(int submesh, Material material)
Definition: Mesh.cpp:104
int GetNumSubmeshes()
Definition: Mesh.cpp:93
virtual Mesh * Instance()
Definition: Mesh.cpp:163
static Mesh * FromFile(const char *filename)
Definition: Mesh.cpp:111
virtual Mesh * Create()
Definition: Mesh.cpp:147
Definition: Material.h:20