Om  1.0.0
A universal framework for multimedia simulation
Public Member Functions | List of all members
om::physics::collision::CollisionCallback Class Reference

A class that wraps a function callback object that receives collision events. More...

#include <omPhysicsCollisionCallback.h>

Inheritance diagram for om::physics::collision::CollisionCallback:
om::physics::collision::CollisionListener

Public Member Functions

 CollisionCallback ()
 Create a new collision callback that has a NULL callback function. More...
 
 CollisionCallback (const Function< void(const CollisionResult &)> &newCallback)
 Create a new collision callback that wraps the specified callback function. More...
 
const Function< void(const CollisionResult &)> & getCallback () const
 Return a reference to the function callback object that receives collision events. More...
 
void setCallback (const Function< void(const CollisionResult &)> &newCallback)
 Set the function callback object that receives collision events. More...
 
virtual void collisionEvent (const CollisionResult &result)
 Process the specified collision event, forwarding it to the callback function. More...
 
- Public Member Functions inherited from om::physics::collision::CollisionListener
virtual ~CollisionListener ()
 Destroy a collision listener object. More...
 

Detailed Description

A class that wraps a function callback object that receives collision events.

Constructor & Destructor Documentation

om::physics::collision::CollisionCallback::CollisionCallback ( )
inline

Create a new collision callback that has a NULL callback function.

om::physics::collision::CollisionCallback::CollisionCallback ( const Function< void(const CollisionResult &)> &  newCallback)
inline

Create a new collision callback that wraps the specified callback function.

Member Function Documentation

const Function<void (const CollisionResult&)>& om::physics::collision::CollisionCallback::getCallback ( ) const
inline

Return a reference to the function callback object that receives collision events.

void om::physics::collision::CollisionCallback::setCallback ( const Function< void(const CollisionResult &)> &  newCallback)
inline

Set the function callback object that receives collision events.

virtual void om::physics::collision::CollisionCallback::collisionEvent ( const CollisionResult result)
inlinevirtual

Process the specified collision event, forwarding it to the callback function.

Implements om::physics::collision::CollisionListener.


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