![]() |
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 |