31 #include "common/array.h" 32 #include "hpl1/engine/graphics/GraphicsTypes.h" 33 #include "hpl1/engine/math/MathTypes.h" 34 #include "hpl1/engine/system/SystemTypes.h" 40 : mvNormal(avNormal), mvMidPos(avMidPos), mlStartIndex(alStartIndex), mlEndIndex(alEndIndex) {}
44 unsigned int mlStartIndex;
45 unsigned int mlEndIndex;
74 void AddIndex(
unsigned int alIndex);
75 void AddEdgeIndex(
unsigned int alIndex);
77 void CreateVertexVec();
78 void CreateTileVertexVec();
82 tMesh2DEdgeVec *GetEdgeVec(eTileRotation aRotation = eTileRotation_0);
92 eTileRotation aRotation = eTileRotation_0);
95 eTileRotation aRotation = eTileRotation_0);
100 tMesh2DEdgeVec mvEdge[eTileRotation_LastEnum];
104 cRect2f mvBoundingBox[eTileRotation_LastEnum];
113 #endif // HPL_MESH2D_H
cMesh2DEdge * iterator
Definition: array.h:54