VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
makVrv::DtTickableManagerInterface Class Reference

An abstract interface for managers of DtTickable objects. More...

Inheritance diagram for makVrv::DtTickableManagerInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtTickableManagerInterface ()
 Virtual DTOR.
virtual bool addTickableObject (DtTickable *ticObj)=0
 Add a DtTickable object to this manager.
virtual void removeTickableObject (DtTickable *ticObj)=0
 Remove a DtTickable object from this manager.
virtual void tick (DtTime tNow=0.0)=0
 Function to update each tick-able object.

Public Attributes

boost::signal< void()> signal_aboutToBeDeleted

Detailed Description

An abstract interface for managers of DtTickable objects.

Constructor & Destructor Documentation

virtual makVrv::DtTickableManagerInterface::~DtTickableManagerInterface ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual bool makVrv::DtTickableManagerInterface::addTickableObject ( DtTickable ticObj)
pure virtual

Add a DtTickable object to this manager.

Parameters
[in]ticObjis a pointer to a tick-able object to add.
Return values
trueif the pointer was successfully added.
falseotherwise.

Implemented in makVrv::DtTickableManager.

virtual void makVrv::DtTickableManagerInterface::removeTickableObject ( DtTickable ticObj)
pure virtual

Remove a DtTickable object from this manager.

Parameters
[in]ticObjis a pointer to a tick-able object to remove.

Implemented in makVrv::DtTickableManager.

virtual void makVrv::DtTickableManagerInterface::tick ( DtTime  tNow = 0.0)
pure virtual

Function to update each tick-able object.

Parameters
[in]tNowis a time-stamp to pass to each object.

Implemented in makVrv::DtTickableManager.

Member Data Documentation

boost::signal<void ()> makVrv::DtTickableManagerInterface::signal_aboutToBeDeleted

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)