Visitor for collision volumes. More...
#include <decCollisionVolumeVisitor.h>
Public Member Functions | |
Constructors and Destructors | |
| decCollisionVolumeVisitor () | |
| Creates a new collision volume visitor. | |
| virtual | ~decCollisionVolumeVisitor () |
| Cleans up the collision volume visitor. | |
Visiting | |
| virtual void | VisitSphere (decCollisionSphere *sphere) |
| Visits a collision sphere. | |
| virtual void | VisitCylinder (decCollisionCylinder *cylinder) |
| Visits a collision cylinder. | |
| virtual void | VisitCapsule (decCollisionCapsule *capsule) |
| Visits a collision capsule. | |
| virtual void | VisitBox (decCollisionBox *box) |
| Visits a collision box. | |
| virtual void | VisitTriangle (decCollisionTriangle *triangle) |
| Visits a collision triangle. | |
| virtual void | VisitFrustum (decCollisionFrustum *frustum) |
| Visits a collision frustum. | |
Visitor for collision volumes.
This class is provided mainly for easily identifying collision volumes and carrying out actions depending on their type. The collision volume system is not mandatory for module programmers hence this class to allow them to easily use their own system. The default implementation of all functions is to do nothing at all.
| decCollisionVolumeVisitor::decCollisionVolumeVisitor | ( | ) |
Creates a new collision volume visitor.
| virtual decCollisionVolumeVisitor::~decCollisionVolumeVisitor | ( | ) | [virtual] |
Cleans up the collision volume visitor.
| virtual void decCollisionVolumeVisitor::VisitBox | ( | decCollisionBox * | box ) | [virtual] |
Visits a collision box.
| virtual void decCollisionVolumeVisitor::VisitCapsule | ( | decCollisionCapsule * | capsule ) | [virtual] |
Visits a collision capsule.
| virtual void decCollisionVolumeVisitor::VisitCylinder | ( | decCollisionCylinder * | cylinder ) | [virtual] |
Visits a collision cylinder.
| virtual void decCollisionVolumeVisitor::VisitFrustum | ( | decCollisionFrustum * | frustum ) | [virtual] |
Visits a collision frustum.
| virtual void decCollisionVolumeVisitor::VisitSphere | ( | decCollisionSphere * | sphere ) | [virtual] |
Visits a collision sphere.
| virtual void decCollisionVolumeVisitor::VisitTriangle | ( | decCollisionTriangle * | triangle ) | [virtual] |
Visits a collision triangle.
1.7.2