#include <CODEWorld.h>

Public Member Functions | |
| cODEWorldCollision (cODEWorld *a_ODEWorld) | |
| Constructor of cODEWorldCollision. | |
| virtual | ~cODEWorldCollision () |
| Destructor of cODEWorldCollision. | |
| virtual void | initialize (double a_radius) |
| Do any necessary initialization, such as building trees. | |
| virtual void | render () |
| Provide a visual representation of the method. | |
| virtual bool | computeCollision (cVector3d &a_segmentPointA, cVector3d &a_segmentPointB, cCollisionRecorder &a_recorder, cCollisionSettings &a_settings) |
| Return the nearest triangle intersected by the given segment, if any. | |
| bool cODEWorldCollision::computeCollision | ( | cVector3d & | a_segmentPointA, | |
| cVector3d & | a_segmentPointB, | |||
| cCollisionRecorder & | a_recorder, | |||
| cCollisionSettings & | a_settings | |||
| ) | [virtual] |
Return the nearest triangle intersected by the given segment, if any.
Extends cODEWorld to support collision detection.
| a_segmentPointA | Start point of segment. | |
| a_segmentPointB | End point of segment. | |
| a_recorder | Stores all collision events. | |
| a_settings | Contains collision settings information. |
Reimplemented from cGenericCollision.