21 #ifndef LIB_LIGHTMETRICA_TRIANGLE_MESH_H
22 #define LIB_LIGHTMETRICA_TRIANGLE_MESH_H
25 #include "math.types.h"
38 LM_ASSET_INTERFACE_DEF(
"triangle_mesh",
"triangle_meshes");
39 LM_ASSET_NO_DEPENDENCIES();
64 virtual const Math::Float*
Positions()
const = 0;
70 virtual const Math::Float*
Normals()
const = 0;
76 virtual const Math::Float*
TexCoords()
const = 0;
82 virtual const unsigned int*
Faces()
const = 0;
88 #endif // LIB_LIGHTMETRICA_TRIANGLE_MESH_H
virtual int NumVertices() const =0
virtual const Math::Float * Normals() const =0
virtual const Math::Float * Positions() const =0
virtual int NumFaces() const =0
virtual const Math::Float * TexCoords() const =0
virtual const unsigned int * Faces() const =0
Definition: trianglemesh.h:34