![]() |
VR-Forces 5.0.1 Developer's Guide
|
Handler that will manage the objects that are taken control of for joystick controls and process the events to apply to them.

Public Member Functions | |
| DtVrfGuiJoystickControlHandler (makVrv::DtDe &, const DtUUID &) | |
| virtual | ~DtVrfGuiJoystickControlHandler () |
Public Member Functions inherited from makVrv::DtJoystickFunctionEnableHandler | |
| DtJoystickFunctionEnableHandler (DtDe &) | |
| virtual | ~DtJoystickFunctionEnableHandler () |
| virtual bool | gameControllerEvent (DtGenericControllerEvent *) |
| virtual void | tick (bool sentEvents) |
| virtual void | gameControllerDeviceAdded (int) |
| virtual bool | enableJoystickFunctions (const std::string &configuration, const std::set< std::string > &functionalGroups, std::set< std::string > &enabled) |
| virtual bool | inControlOfConfiguration (const std::string &configuration) const |
| virtual bool | disableJoystickFunctions (const std::set< std::string > &functionalGroups, std::set< std::string > &disabled) |
| virtual std::set< std::string > | controlledFunctionGroups () const |
| virtual bool | canFunctionGroupBeAssigned (const std::string &functionGroup) const |
| virtual bool | eventActive (DtGenericControllerEvent *sdlEvent) const |
| virtual bool | canProcessEvent (DtGenericControllerEvent *sdlEvent) const |
| virtual bool | anyFunctionGroupsActive () const |
| virtual void | releaseAllControllerInformation () |
Public Member Functions inherited from makVrv::DtGameControllerEventHandler | |
| DtGameControllerEventHandler () | |
| virtual | ~DtGameControllerEventHandler () |
Protected Member Functions | |
| virtual bool | joystickFunctionFired (const std::string &functionGroup, const std::string &function, double value, bool repeat, bool valueChanged) |
| virtual void | gameControllerDeviceRemoved (int i) |
| virtual void | slot_backendUpdated (int flags) |
Protected Member Functions inherited from makVrv::DtJoystickFunctionEnableHandler | |
| virtual bool | filterGameControllerEvent (DtGenericControllerEvent *) |
| virtual bool | isFunctionGroupActive (const std::string &configuration, const std::string &) const |
| virtual void | activateFunctionGroup (const std::string &configuration, const std::string &) |
| virtual void | deactivateFunctionGroup (const std::string &configuration, const std::string &) |
| virtual void | switchControlOfFunction (const std::string &configuration, const std::string &functionGroup) |
| virtual void | noQueuedEvents () |
| virtual void | gameControlInformationAdded (const std::string &configuration, const std::string &functionGroup, const std::string &function, const DtGameControlInformation &i) |
Additional Inherited Members | |
Protected Types inherited from makVrv::DtJoystickFunctionEnableHandler | |
| typedef std::vector < ControlStatus > | ControlStatusVector |
| typedef std::map< std::string, ControlStatusVector > | ControlStatusMap |
| typedef std::map< int, ControlStatusMap > | ControlledDevices |
| typedef boost::unordered_map < std::string, ControlStruct > | InControlOf |
| typedef std::map< int, std::map< int, int > > | LastJoystickAxisValue |
| typedef boost::unordered_map < DtGameControlProcessor *, std::pair< ControlStatus, DtGenericControllerEvent * > > | RepeatQueue |
| makVrf::DtVrfGuiJoystickControlHandler::DtVrfGuiJoystickControlHandler | ( | makVrv::DtDe & | , |
| const DtUUID & | |||
| ) |
|
virtual |
|
protectedvirtual |
Called when a game control processor fires off. Implement this to do something with the given function group, function and value of the processor. Return false to continue to look for another handler which might implement this event. Value changed will be true if the value has changed from the last period.
Implements makVrv::DtJoystickFunctionEnableHandler.
|
protectedvirtual |
Called when a game controller device is removed.
Reimplemented from makVrv::DtJoystickFunctionEnableHandler.
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |