decDCollisionVolumeVisitor Class Reference

Visitor for collision volumes. More...

#include <decDCollisionVolumeVisitor.h>

List of all members.

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.

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

decDCollisionVolumeVisitor::decDCollisionVolumeVisitor (  )

Creates a new collision volume visitor.

virtual decDCollisionVolumeVisitor::~decDCollisionVolumeVisitor (  ) [virtual]

Cleans up the collision volume visitor.


Member Function Documentation

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.


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