![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <Collision.h>
Public Member Functions | |
DECLARE_HEAP_ALIGNED_ALLOC (CCollisionTest) | |
CCollisionTest () | |
CCollisionTest (const cVector3f &vEllipsoidRadius) | |
virtual | ~CCollisionTest () |
Public Attributes | |
bool | m_bCollisionFound |
int | m_iTriangleHits |
float | m_fDistanceNearest |
cVector3f | m_vIntersectionPoint |
cTriangle3f | m_IntersectionTriangle |
cVector3f | m_vEllipsoidRadius |
cMatrix4x4f | m_mEllipsoid |
Protected Member Functions | |
virtual bool | IsInsideTerrainCutter (cVector3f &vCol) const |
bool | TestTriangle (const cTriangle3f &triangle) |
bool | TestIndexedFace (const BYTE *pVertices, const WORD *pFaces, UINT dwNumFaces, size_t dwStride) |
void | TestMesh (ID3DXBaseMesh *pMesh) |
void | TestFrame (cModelXFrame *pFrame) |
void | TestTerrain (cMapBase &map) |
bool | IsValidEllipse () const |
Protected Attributes | |
cCylinder | m_Cyl |
cMatrix4x4f | m_mWorldRoot |
object-invariant (geometry only) collision data
GrayMapData::CCollisionTest::CCollisionTest | ( | ) |
GrayMapData::CCollisionTest::CCollisionTest | ( | const cVector3f & | vEllipsoidRadius | ) |
|
virtual |
GrayMapData::CCollisionTest::DECLARE_HEAP_ALIGNED_ALLOC | ( | CCollisionTest | ) |
|
inlineprotectedvirtual |
|
inlineprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
bool GrayMapData::CCollisionTest::m_bCollisionFound |
|
protected |
float GrayMapData::CCollisionTest::m_fDistanceNearest |
cTriangle3f GrayMapData::CCollisionTest::m_IntersectionTriangle |
int GrayMapData::CCollisionTest::m_iTriangleHits |
cMatrix4x4f GrayMapData::CCollisionTest::m_mEllipsoid |
|
protected |
cVector3f GrayMapData::CCollisionTest::m_vEllipsoidRadius |
cVector3f GrayMapData::CCollisionTest::m_vIntersectionPoint |