Class hierarchy Compound list File list Compound Members
CollisionDetection Class Reference
This class provides mechanizm of checking for interactions between objects. More...
List of all members.
Public Members
- CollisionDetection ()
- Construct a collision detection object.
- virtual ~CollisionDetection ()
- Destroys a collision detection object.
- long clear ()
- Readys the detection mechanizm, by clearing old results.
- long check ()
- This method performs the actual checks for collisions It returns the number of collisions detected.
- Collision* getCollision (int Number)
- After check was run, query for collision by serial number starting at 0.
- virtual int isCollision (Object* O1, Object* O2) = 0
- This is the only specific method to check actual two objects for collision.
Detailed Description
This class provides mechanizm of checking for interactions between objects.
Member Function Documentation
CollisionDetection::CollisionDetection()
Construct a collision detection object.
virtual CollisionDetection::~CollisionDetection() [virtual]
Destroys a collision detection object.
long CollisionDetection::clear()
Readys the detection mechanizm, by clearing old results.
long CollisionDetection::check()
This method performs the actual checks for collisions It returns the number of collisions detected.
Collision* CollisionDetection::getCollision(int Number)
After check was run, query for collision by serial number starting at 0.
A non NULL value will return a collision object, to be processed.
NULL means that there are no more collisions.
virtual int CollisionDetection::isCollision(Object* O1, Object* O2) = 0 [pure virtual]
This is the only specific method to check actual two objects for collision.
Implementations for 3D & 2D are separate.
The documentation for this class was generated from the following file: