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);
104 cRect2f mvBoundingBox[eTileRotation_LastEnum];
cMesh2DEdge * iterator
Definition: array.h:54
bool PointIsInside(const cVector2f &avPoint, const cVector2f &avMeshPos, eTileRotation aRotation=eTileRotation_0)