Visitor for collision volumes. More...
#include <decDCollisionVolumeVisitor.h>
Public Member Functions | |
Constructors and Destructors | |
| decDCollisionVolumeVisitor () | |
| Creates a new collision volume visitor. | |
| virtual | ~decDCollisionVolumeVisitor () |
| Cleans up the collision volume visitor. | |
Visiting | |
| virtual void | VisitSphere (decDCollisionSphere *sphere) |
| Visits a collision sphere. | |
| virtual void | VisitCylinder (decDCollisionCylinder *cylinder) |
| Visits a collision cylinder. | |
| virtual void | VisitCapsule (decDCollisionCapsule *capsule) |
| Visits a collision capsule. | |
| virtual void | VisitBox (decDCollisionBox *box) |
| Visits a collision box. | |
| virtual void | VisitTriangle (decDCollisionTriangle *triangle) |
| Visits a collision triangle. | |
| virtual void | VisitFrustum (decDCollisionFrustum *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.
| decDCollisionVolumeVisitor::decDCollisionVolumeVisitor | ( | ) |
Creates a new collision volume visitor.
| virtual decDCollisionVolumeVisitor::~decDCollisionVolumeVisitor | ( | ) | [virtual] |
Cleans up the collision volume visitor.
| virtual void decDCollisionVolumeVisitor::VisitBox | ( | decDCollisionBox * | box ) | [virtual] |
Visits a collision box.
| virtual void decDCollisionVolumeVisitor::VisitCapsule | ( | decDCollisionCapsule * | capsule ) | [virtual] |
Visits a collision capsule.
| virtual void decDCollisionVolumeVisitor::VisitCylinder | ( | decDCollisionCylinder * | cylinder ) | [virtual] |
Visits a collision cylinder.
| virtual void decDCollisionVolumeVisitor::VisitFrustum | ( | decDCollisionFrustum * | frustum ) | [virtual] |
Visits a collision frustum.
| virtual void decDCollisionVolumeVisitor::VisitSphere | ( | decDCollisionSphere * | sphere ) | [virtual] |
Visits a collision sphere.
| virtual void decDCollisionVolumeVisitor::VisitTriangle | ( | decDCollisionTriangle * | triangle ) | [virtual] |
Visits a collision triangle.
1.7.2