#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.