decCollisionVolumeVisitor Class Reference

Visitor for collision volumes. More...

#include <decCollisionVolumeVisitor.h>

List of all members.

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.

Detailed Description

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.

Author:
Plüss Roland
Version:
1.0
Date:
2008

Constructor & Destructor Documentation

decCollisionVolumeVisitor::decCollisionVolumeVisitor (  )

Creates a new collision volume visitor.

virtual decCollisionVolumeVisitor::~decCollisionVolumeVisitor (  ) [virtual]

Cleans up the collision volume visitor.


Member Function Documentation

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.


The documentation for this class was generated from the following file: