CollisionWorldBase Class Reference

#include <rimCollisionWorldBase.h>

Inheritance diagram for CollisionWorldBase:

Inheritance graph
[legend]

List of all members.

Public Member Functions

const
CollisionAlgorithmDispatcher
getDispatcher () const
CollisionAlgorithmDispatchergetDispatcher ()
void setDispatcher (const CollisionAlgorithmDispatcher &newDispatcher)
const CollisionResultSetgetResultSet () const
CollisionResultSetgetResultSet ()

Protected Member Functions

void processPairs ()
void processPairs (CollisionResultSet &otherResultSet)
void dispatchPair (RigidObject *object1, RigidObject *object2)
void dispatchPair (RigidObject *object1, const CollisionShapeInstance *shape1, RigidObject *object2, const CollisionShapeInstance *shape2)
void testBoundingSphereAndDispatchPair (RigidObject *object1, const CollisionShapeInstance *shape1, RigidObject *object2, const CollisionShapeInstance *shape2)
void testBoundingSphereAndDispatchPair (RigidObject *object1, RigidObject *object2)

Private Attributes

CollisionResultSet resultSet
 A data structure containing all current collisions in the collision world.
CollisionAlgorithmDispatcher dispatcher
 A class which dispatches possibly colliding pairs of rigid objects to collision algorithms.


Member Function Documentation

const CollisionAlgorithmDispatcher& CollisionWorldBase::getDispatcher (  )  const [inline]

CollisionAlgorithmDispatcher& CollisionWorldBase::getDispatcher (  )  [inline]

void CollisionWorldBase::setDispatcher ( const CollisionAlgorithmDispatcher newDispatcher  )  [inline]

const CollisionResultSet& CollisionWorldBase::getResultSet (  )  const [inline]

CollisionResultSet& CollisionWorldBase::getResultSet (  )  [inline]

void CollisionWorldBase::processPairs (  )  [inline, protected]

void CollisionWorldBase::processPairs ( CollisionResultSet otherResultSet  )  [inline, protected]

void CollisionWorldBase::dispatchPair ( RigidObject object1,
RigidObject object2 
) [inline, protected]

void CollisionWorldBase::dispatchPair ( RigidObject object1,
const CollisionShapeInstance shape1,
RigidObject object2,
const CollisionShapeInstance shape2 
) [inline, protected]

void CollisionWorldBase::testBoundingSphereAndDispatchPair ( RigidObject object1,
const CollisionShapeInstance shape1,
RigidObject object2,
const CollisionShapeInstance shape2 
) [inline, protected]

void CollisionWorldBase::testBoundingSphereAndDispatchPair ( RigidObject object1,
RigidObject object2 
) [inline, protected]


Member Data Documentation

CollisionResultSet CollisionWorldBase::resultSet [private]

A data structure containing all current collisions in the collision world.

CollisionAlgorithmDispatcher CollisionWorldBase::dispatcher [private]

A class which dispatches possibly colliding pairs of rigid objects to collision algorithms.


The documentation for this class was generated from the following file:
Generated on Tue Aug 26 00:03:19 2008 for Rim Physics by  doxygen 1.5.4