AbstractControllerButtonChangeCB Class Reference

#include <ControllerButtonChangeCB.h>

Inherited by ControllerButtonChangeCB< TClass >, ControllerButtonChangeCB< ButtonPressManipulationChangeModel >, and ControllerButtonChangeCB< MedievalTownPhysics >.

List of all members.


Public Member Functions

virtual ~AbstractControllerButtonChangeCB ()
virtual bool activate ()=0
virtual bool deactivate ()=0
virtual bool isActive () const =0

Private Member Functions

virtual void call (int buttonIndex, int newButtonValue) const =0
virtual void invalidateController ()=0

Friends

class ControllerInterface

Constructor & Destructor Documentation

virtual AbstractControllerButtonChangeCB::~AbstractControllerButtonChangeCB (  )  [inline, virtual]

Empty destructor


Member Function Documentation

virtual bool AbstractControllerButtonChangeCB::activate (  )  [pure virtual]

virtual void AbstractControllerButtonChangeCB::call ( int  buttonIndex,
int  newButtonValue 
) const [private, pure virtual]

virtual bool AbstractControllerButtonChangeCB::deactivate (  )  [pure virtual]

virtual void AbstractControllerButtonChangeCB::invalidateController (  )  [private, pure virtual]

Cleans the controller pointer and deactivates the callback (is called by the destructor of the controller)

Implemented in ControllerButtonChangeCB< TClass >, ControllerButtonChangeCB< ButtonPressManipulationChangeModel >, and ControllerButtonChangeCB< MedievalTownPhysics >.

virtual bool AbstractControllerButtonChangeCB::isActive (  )  const [pure virtual]


Friends And Related Function Documentation

friend class ControllerInterface [friend]


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

Generated on Wed Oct 20 16:11:53 2010 for inVRs by doxygen 1.5.8