version 3.3

VRS::Manager Class Reference

Abstract Event Manager Class. More...

#include <vrs/sg/manager.h>

Inheritance diagram for VRS::Manager:

VRS::SharedObj VRS::Visitable VRS::Canvas VRS::TimeManager VRS::GLCanvas VRS::GlutCanvas VRS::GtkCanvas VRS::OffscreenCanvasGL VRS::PBufferCanvasGL VRS::SDLCanvas

List of all members.

Public Member Functions

 Manager (double delay=VRSTime::maxTime())
void setDelay (double delay)
double getDelay () const
virtual void activate ()
virtual void deactivate ()
virtual bool isActive () const
 Inactive managers do not handle events.
virtual int handle (Event *event)=0
 handle/dispatch an incoming event.
 VRS_TYPEINFO (Manager, SharedObj)


Detailed Description

Abstract Event Manager Class.

Constructor & Destructor Documentation

VRS::Manager::Manager ( double  delay = VRSTime::maxTime()  ) 

Each manager is working for a studio. By default, the manager object is activated.


Member Function Documentation

void VRS::Manager::setDelay ( double  delay  ) 

double VRS::Manager::getDelay (  )  const [inline]

VRSTime delay in milliseconds. This delay is used by system clocks to determine if at which frequency the manager likes to receive time events.

virtual void VRS::Manager::activate (  )  [virtual]

virtual void VRS::Manager::deactivate (  )  [virtual]

virtual bool VRS::Manager::isActive (  )  const [virtual]

Inactive managers do not handle events.

virtual int VRS::Manager::handle ( Event event  )  [pure virtual]

handle/dispatch an incoming event.

Implemented in VRS::Canvas, and VRS::TimeManager.

VRS::Manager::VRS_TYPEINFO ( Manager  ,
SharedObj   
)


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

Generated on Fri May 24 06:00:31 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact