#include <evtstructs.h>
Public Member Functions | |
| CollisionReport () | |
Public Attributes | |
| bool | bCollide |
| collision is found | |
| NODE_ID | collisionNode1 |
| NODE_IDs of nodes in collision. | |
| NODE_ID | collisionNode2 |
| float | fSqueredPenetrationDepth |
| collision penetartion depth | |
| float | fSqueredSeparationDistance |
| squered distance between nodes is separation distance has been set | |
| std::vector< Triangle > | collisionTriangles |
| copied triangles which are in collision | |
| std::vector< VECTOR3 > | collisionPoints |
| point of collision for each collision area | |
| std::vector< VECTOR3 > | collisionPlaneNormals |
| normal vector of collision plane for each collision area | |
| std::vector< float > | collisionRadiuses |
| collision radius for each collision area | |
Definition at line 42 of file evtstructs.h.
| CollisionReport::CollisionReport | ( | ) | [inline] |
Definition at line 69 of file evtstructs.h.
00070 { 00071 bCollide = false; 00072 fSqueredPenetrationDepth = fSqueredSeparationDistance = -1; 00073 collisionNode1 = collisionNode2 = NODE_ID_NONE; 00074 }
| NODE_ID CollisionReport::collisionNode1 |
| NODE_ID CollisionReport::collisionNode2 |
Definition at line 49 of file evtstructs.h.
squered distance between nodes is separation distance has been set
Definition at line 55 of file evtstructs.h.
| std::vector<Triangle> CollisionReport::collisionTriangles |
| std::vector<VECTOR3> CollisionReport::collisionPoints |
| std::vector<VECTOR3> CollisionReport::collisionPlaneNormals |
normal vector of collision plane for each collision area
Definition at line 64 of file evtstructs.h.
| std::vector<float> CollisionReport::collisionRadiuses |
1.5.5