AbstractControllerButtonChangeCB Class Reference
#include <ControllerButtonChangeCB.h>
Inherited by ControllerButtonChangeCB< TClass >, ControllerButtonChangeCB< ButtonPressManipulationChangeModel >, and ControllerButtonChangeCB< MedievalTownPhysics >.
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] |
Activates the callback
Implemented in ControllerButtonChangeCB< TClass >, ControllerButtonChangeCB< ButtonPressManipulationChangeModel >, and ControllerButtonChangeCB< MedievalTownPhysics >.
| virtual void AbstractControllerButtonChangeCB::call | ( | int | buttonIndex, | |
| int | newButtonValue | |||
| ) | const [private, pure virtual] |
Calls the stored callback function
Implemented in ControllerButtonChangeCB< TClass >, ControllerButtonChangeCB< ButtonPressManipulationChangeModel >, and ControllerButtonChangeCB< MedievalTownPhysics >.
| virtual bool AbstractControllerButtonChangeCB::deactivate | ( | ) | [pure virtual] |
Deactivates the callback
Implemented in ControllerButtonChangeCB< TClass >, ControllerButtonChangeCB< ButtonPressManipulationChangeModel >, and ControllerButtonChangeCB< MedievalTownPhysics >.
| 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] |
Returns if the callback is currently active
Implemented in ControllerButtonChangeCB< TClass >, ControllerButtonChangeCB< ButtonPressManipulationChangeModel >, and ControllerButtonChangeCB< MedievalTownPhysics >.
Friends And Related Function Documentation
friend class ControllerInterface [friend] |
The documentation for this class was generated from the following file:
- src/inVRs/InputInterface/ControllerButtonChangeCB.h
Generated on Wed Oct 20 16:11:53 2010 for inVRs by
1.5.8