VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes
makVrv::DtJoystickManager Class Reference

This class will be used to query about current joysticks and the capabilities they might have. It will also manage settings for those joysticks as it relates to control of entities. This class will not poll a particular joystick for input. For that you should use the DtJoystickEventManager class.

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

Classes

struct  ControllerInformation
 

Public Types

typedef std::unordered_map
< int, ControllerInformation
Controllers
 
typedef std::vector
< DtGameControllerEventHandler * > 
GameControllerEventHandlers
 

Public Member Functions

 DtJoystickManager (DtDe &)
 
virtual ~DtJoystickManager () override
 
virtual void flushAllEvents ()
 
virtual ControllerInformation controllerInformation (int deviceId) const
 
virtual bool processMouseEvent (const DtMouseEvent &ev, DtChannel &channel) override
 
virtual bool processKeyboardEvent (const DtKeyEvent &ev, DtChannel &channel) override
 
virtual bool switchControlActive (const std::string &configuration, const std::string &switchGroup) const
 
virtual DtGenericControllerEventgenericEventFromSDLEvent (const SDL_Event &)
 
virtual void removeGameControllerEventHandler (DtGameControllerEventHandler *)
 
virtual void addGameControllerEventHandlerToFront (DtGameControllerEventHandler *)
 
virtual void addGameControllerEventHandlerToEnd (DtGameControllerEventHandler *)
 
virtual void addJoystickControlFunction (const std::string &functionGroup, const std::string &function, const DtFunctionGroupInformation &)
 
virtual void addJoystickControlFunction (const std::string &functionGroup, const std::string &function, double minimumValue, double maximumValue, bool cycle=false, const std::string &description="")
 
virtual std::set< std::string > functionGroupsSimilarTo (const std::string &functionGroup) const
 
virtual void insertGameControllerEventHandlerBefore (DtGameControllerEventHandler *, DtGameControllerEventHandler *)
 
const GameControllerEventHandlersgameControllerEventHandlers () const
 
virtual DtUnicode gameControllerName (const std::string &configuration, const std::string &functionGroup, const std::string &functionCode) const
 
virtual DtUnicode gameControllerFunction (const std::string &configuration, const std::string &functionGroup, const std::string &functionCode) const
 
virtual std::set< intdeviceIndexFromControllerInfo (const DtGameControlInformation &) const
 
virtual int deviceIndexFromGuid (const std::string &) const
 
virtual int deviceIndexFromDeviceName (const std::string &) const
 
virtual int firstDeviceIndexOfConrollerType (int) const
 
std::vector< std::string > functionsForFunctionGroup (const std::string &) const
 
virtual void setFavoriteConfiguration (const std::string &)
 
virtual const std::string & favoriteConfiguration () const
 
virtual void increaseLockCount ()
 
virtual void decreaseLockCount ()
 
virtual bool locked () const
 
virtual double joystickDeadzonePercentage (int) const
 
virtual void setJoystickDeadzonePercentage (int, double)
 
virtual bool joystickSettingsForConfiguration (const std::string &, DtJoystickConfigurationSettings &)
 
virtual void setJoystickSettingsForConfiguration (const std::string &, const DtJoystickConfigurationSettings &)
 
const DtJoystickConfigurationsjoystickConfigurations ()
 
virtual std::vector< std::string > configurations () const
 
virtual void setFromRecord (const DtJoystickConfigurations &)
 
virtual void getRecord (DtJoystickConfigurations &)
 
virtual int numJoystickAxis (int deviceIndex) const
 
virtual int numJoystickButtons (int deviceIndex) const
 
virtual int numJoystickHats (int deviceIndex) const
 
virtual bool needsTransition (const std::string &functionalGroup, const std::string &function) const
 
virtual bool toggle (const std::string &functionalGroup, const std::string &function) const
 
virtual bool cycle (const std::string &functionGroup, const std::string &function) const
 
virtual void getFunctionMinMaxValues (const std::string &functionalGroup, const std::string &function, double &min, double &max) const
 
virtual void loadDefaults (bool fromFactory=false)
 
const
DtRecordSettingsBackupInterface
settingsBackup () const
 
DtRecordSettingsBackupInterfacesettingsBackup ()
 
virtual Controllers controllers () const
 
void exportSettings (const std::string &fileName)
 
void importSettings (const std::string &fileName)
 
virtual DtGameControlInformation gameControlInformationFor (const std::string &configuration, const std::string &functionGroup, const std::string &function) const
 
virtual std::string descriptionFor (const std::string &functionGroup, const std::string &function) const
 
virtual void removeAllGameControllers ()
 
virtual void removeGameControlInformationFor (const std::string &configuration, const std::string &functionGroup, const std::string &function)
 
virtual void addGameControlInformationFor (const std::string &configuration, const std::string &functionGroup, const std::string &function, const DtGameControlInformation &)
 
virtual void setAutoSave (bool)
 
virtual bool autoSave () const
 
virtual bool hasConfigurationName (const std::string &) const
 
virtual void addConfiguration (const std::string &)
 
virtual void removeConfiguration (const std::string &)
 
virtual bool functionGroupSpecified (const std::string &configuration, const std::string &functionGroup, bool all=false) const
 
virtual bool canFunctionGroupBeAssigned (const std::string &configuration, const std::string &functionGroup, bool all=false) const
 
virtual void renameConfiguration (const std::string &old, const std::string &renamed)
 
virtual void saveAsDefaults ()
 
virtual
DtJoystickConfigurationSettings::GameControlInformation 
gameControlInformation (const std::string &configuration, const std::set< std::string > &) const
 
virtual
DtJoystickConfigurationSettings::GameControlInformation 
gameControlInformation (const std::string &configuration, const std::string &) const
 
virtual void getSplitRecord (std::vector< DtJoystickConfigurations > &rec, std::vector< std::string > &fileNames)
 
virtual void addRecords (DtJoystickConfigurations &recs, DtJoystickConfigurations &combinedRec)
 
- Public Member Functions inherited from makVrv::DtEventProcessorInterface
 DtEventProcessorInterface ()
 
virtual ~DtEventProcessorInterface ()
 
virtual bool processPinchGesture (const DtPinchGesture &ev, DtChannel &channel)
 
virtual void setEnabled (bool b)
 
bool enabled () const
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtJoystickManagerinstance (DtDe &de)
 
static void registerInstance (DtDe &de, DtJoystickManager *)
 

Public Attributes

boost::signals2::signal< void()> signal_clear
 
boost::signals2::signal< void(int,
int)> 
signal_joystickError
 
boost::signals2::signal< void(const
ControllerInformation &)> 
signal_controllerAdded
 
boost::signals2::signal< void(int)> signal_controllerRemoved
 
boost::signals2::signal< void(const
DtJoystickConfigurations &)> 
signal_configurationsChanged
 
boost::signals2::signal< void(const
std::string &, const
DtJoystickConfigurationSettings &)> 
signal_settingsChanged
 
boost::signals2::signal< void(const
std::string &, const
std::string &)> 
signal_controllerInformationRemoved
 
boost::signals2::signal< void(const
DtJoystickConfigurationSetting &)> 
signal_controllerInformationAdded
 
boost::signals2::signal< void(const
std::string &functionGroup,
const std::string &function,
const
DtFunctionGroupInformation &)> 
signal_addedJoystickControlFunction
 
boost::signals2::signal< void(const
std::string &)> 
signal_configurationAdded
 
boost::signals2::signal< void(const
std::string &)> 
signal_configurationRemoved
 
boost::signals2::signal< void(const
std::string &old, const
std::string &renamed)> 
signal_configurationRenamed
 
boost::signals2::signal< void(bool)> signal_joystickManagerLockedForUpdates
 
boost::signals2::signal< void(const
std::string &, const
std::string &)> 
signal_favoriteConfigurationChanged
 

Protected Types

typedef std::map< int,
DtJoystickDevice
Joysticks
 
typedef std::map< std::string,
std::set< int > > 
JoysticksByGuid
 
typedef std::map< int, doubleJoystickDeadzonePercent
 
typedef std::vector
< DtGenericControllerEvent * > 
JoystickEventQueue
 

Protected Member Functions

virtual int sdlEventFilter (SDL_Event *event)
 
virtual const std::string & className () override
 
void initialize ()
 
virtual void sendNoQueuedEvents ()
 
virtual void tick ()
 
virtual void initializeJoysticks ()
 
virtual void initializeGameControllers ()
 
virtual void initializeKeyboard ()
 
virtual void addJoystickDevice (int deviceId)
 
virtual void removeJoystickDevice (int deviceId)
 
virtual bool processControllerEvent (DtGenericControllerEvent *)
 

Static Protected Member Functions

static int sdlEventFilterCallback (void *userdata, SDL_Event *event)
 

Protected Attributes

DtDemyDe
 
Joysticks myJoysticks
 
JoysticksByGuid myJoysticksByGuid
 
DtSignalConnectionManager myConnections
 
DtJoystickConfigurations myJoystickConfigurations
 
DtRecordSettingsBackupInterfacemySettingsBackup
 
GameControllerEventHandlers myGameControllerEventHandlers
 
int myLockCount
 
DtGameControllerJoystickEventmyJoystickControllerEvent
 
DtGameControllerKeyboardEventmyKeyboardControllerEvent
 
bool myAmEventProcessor
 
bool mySentEvent
 
JoystickDeadzonePercent myJoystickDeadzonePercent
 
ControllerInformation myKeyboardInformation
 
JoystickEventQueue myJoystickEventQueue
 
- Protected Attributes inherited from makVrv::DtEventProcessorInterface
bool myEnabled
 

Member Typedef Documentation

Returns the game controller event handlers.

typedef std::map<std::string, std::set<int> > makVrv::DtJoystickManager::JoysticksByGuid
protected

Default deadzone percent by joystick device. Default is 2%.

Constructor & Destructor Documentation

makVrv::DtJoystickManager::DtJoystickManager ( DtDe )
virtual makVrv::DtJoystickManager::~DtJoystickManager ( )
overridevirtual

Member Function Documentation

static DtJoystickManager& makVrv::DtJoystickManager::instance ( DtDe de)
static
Returns
The singleton instance of the DtJoystickManager.
static void makVrv::DtJoystickManager::registerInstance ( DtDe de,
DtJoystickManager  
)
static

Register a new joystick manager.

virtual void makVrv::DtJoystickManager::flushAllEvents ( )
virtual

Flushes all events in the SDL event queue.

virtual ControllerInformation makVrv::DtJoystickManager::controllerInformation ( int  deviceId) const
virtual
virtual bool makVrv::DtJoystickManager::processMouseEvent ( const DtMouseEvent ev,
DtChannel channel 
)
overridevirtual

Processes a mouse event on the channel. Currently does not process mouse events.

Implements makVrv::DtEventProcessorInterface.

virtual bool makVrv::DtJoystickManager::processKeyboardEvent ( const DtKeyEvent ev,
DtChannel channel 
)
overridevirtual

Processes a keyboard event on the channel. Should return true if the event is handled successfully, and false to reject it and pass it on to the next event processor.

Implements makVrv::DtEventProcessorInterface.

virtual bool makVrv::DtJoystickManager::switchControlActive ( const std::string &  configuration,
const std::string &  switchGroup 
) const
virtual

Returns true if there is a switch between group of the given name with an active controller for this configuration.

virtual DtGenericControllerEvent* makVrv::DtJoystickManager::genericEventFromSDLEvent ( const SDL_Event &  )
virtual

Converts the SDL event into a given generic event. Do not delete the return pointer as it is reused by this class.

virtual void makVrv::DtJoystickManager::removeGameControllerEventHandler ( DtGameControllerEventHandler )
virtual

Removes the game controller event handler specified.

virtual void makVrv::DtJoystickManager::addGameControllerEventHandlerToFront ( DtGameControllerEventHandler )
virtual

Inserts the game controller event handler at the beginning of the queue.

virtual void makVrv::DtJoystickManager::addGameControllerEventHandlerToEnd ( DtGameControllerEventHandler )
virtual

Adds the game controller event handler to the end of the queue.

virtual void makVrv::DtJoystickManager::addJoystickControlFunction ( const std::string &  functionGroup,
const std::string &  function,
const DtFunctionGroupInformation  
)
virtual

Adds a new function group and function to the available function groups and functions. Signal is emitted when added.

virtual void makVrv::DtJoystickManager::addJoystickControlFunction ( const std::string &  functionGroup,
const std::string &  function,
double  minimumValue,
double  maximumValue,
bool  cycle = false,
const std::string &  description = "" 
)
virtual
virtual std::set<std::string> makVrv::DtJoystickManager::functionGroupsSimilarTo ( const std::string &  functionGroup) const
virtual

Given the function group, return any function group that contains the same type of functions (not necessarily the same function names) as this group. The functions must be specified in the same order of similarity.

virtual void makVrv::DtJoystickManager::insertGameControllerEventHandlerBefore ( DtGameControllerEventHandler ,
DtGameControllerEventHandler  
)
virtual

Inserts the game controller handler before the specified handler. If handler does not exist adds to end.

const GameControllerEventHandlers& makVrv::DtJoystickManager::gameControllerEventHandlers ( ) const
inline
virtual DtUnicode makVrv::DtJoystickManager::gameControllerName ( const std::string &  configuration,
const std::string &  functionGroup,
const std::string &  functionCode 
) const
virtual
virtual DtUnicode makVrv::DtJoystickManager::gameControllerFunction ( const std::string &  configuration,
const std::string &  functionGroup,
const std::string &  functionCode 
) const
virtual
virtual std::set<int> makVrv::DtJoystickManager::deviceIndexFromControllerInfo ( const DtGameControlInformation ) const
virtual

Returns all the device controllers that can be controlled by this game control information.

virtual int makVrv::DtJoystickManager::deviceIndexFromGuid ( const std::string &  ) const
virtual
virtual int makVrv::DtJoystickManager::deviceIndexFromDeviceName ( const std::string &  ) const
virtual
virtual int makVrv::DtJoystickManager::firstDeviceIndexOfConrollerType ( int  ) const
virtual
std::vector<std::string> makVrv::DtJoystickManager::functionsForFunctionGroup ( const std::string &  ) const

Returns all the functions in a particular function group.

virtual void makVrv::DtJoystickManager::setFavoriteConfiguration ( const std::string &  )
virtual

Sets the new favorite configuration. Will emit signal if configuration is different.

virtual const std::string& makVrv::DtJoystickManager::favoriteConfiguration ( ) const
virtual
virtual void makVrv::DtJoystickManager::increaseLockCount ( )
virtual

Locks the joystick manager from being allowed to accept updates to changing joystick controls. When the simulation is in run mode and the user is controlling something this will be the case.

virtual void makVrv::DtJoystickManager::decreaseLockCount ( )
virtual
virtual bool makVrv::DtJoystickManager::locked ( ) const
virtual
virtual double makVrv::DtJoystickManager::joystickDeadzonePercentage ( int  ) const
virtual
virtual void makVrv::DtJoystickManager::setJoystickDeadzonePercentage ( int  ,
double   
)
virtual
virtual bool makVrv::DtJoystickManager::joystickSettingsForConfiguration ( const std::string &  ,
DtJoystickConfigurationSettings  
)
virtual
virtual void makVrv::DtJoystickManager::setJoystickSettingsForConfiguration ( const std::string &  ,
const DtJoystickConfigurationSettings  
)
virtual
const DtJoystickConfigurations& makVrv::DtJoystickManager::joystickConfigurations ( )
inline
virtual std::vector<std::string> makVrv::DtJoystickManager::configurations ( ) const
virtual
virtual void makVrv::DtJoystickManager::setFromRecord ( const DtJoystickConfigurations )
virtual
virtual void makVrv::DtJoystickManager::getRecord ( DtJoystickConfigurations )
virtual
virtual int makVrv::DtJoystickManager::numJoystickAxis ( int  deviceIndex) const
virtual

Number of axis for a joystick.

virtual int makVrv::DtJoystickManager::numJoystickButtons ( int  deviceIndex) const
virtual

Number of buttons for a joystick.

virtual int makVrv::DtJoystickManager::numJoystickHats ( int  deviceIndex) const
virtual

Number of hats for a joystick.

virtual bool makVrv::DtJoystickManager::needsTransition ( const std::string &  functionalGroup,
const std::string &  function 
) const
virtual

Returns true if the given code and group needs a transitional value (i.e the value is just not on or off) If it is non-transitional then only button values are accepted.

virtual bool makVrv::DtJoystickManager::toggle ( const std::string &  functionalGroup,
const std::string &  function 
) const
virtual

Returns true if the given code and group is a toggle value. If it is then only button values are accepted.

virtual bool makVrv::DtJoystickManager::cycle ( const std::string &  functionGroup,
const std::string &  function 
) const
virtual

Returns true if this is a cycle (0, 1, 2, etc) event.

virtual void makVrv::DtJoystickManager::getFunctionMinMaxValues ( const std::string &  functionalGroup,
const std::string &  function,
double min,
double max 
) const
virtual

Supplies the min/max values of the given functionGroup and function.

virtual void makVrv::DtJoystickManager::loadDefaults ( bool  fromFactory = false)
virtual

Loads default or factory record.

const DtRecordSettingsBackupInterface* makVrv::DtJoystickManager::settingsBackup ( ) const
inline
DtRecordSettingsBackupInterface* makVrv::DtJoystickManager::settingsBackup ( )
inline
virtual Controllers makVrv::DtJoystickManager::controllers ( ) const
virtual

Returns all the controllers currently available to map to.

void makVrv::DtJoystickManager::exportSettings ( const std::string &  fileName)

Exports the current cache settings to a file.

void makVrv::DtJoystickManager::importSettings ( const std::string &  fileName)

Import the current cache settings from a file.

virtual DtGameControlInformation makVrv::DtJoystickManager::gameControlInformationFor ( const std::string &  configuration,
const std::string &  functionGroup,
const std::string &  function 
) const
virtual

Returns controller information for the given function group and function or 0 if does not exist.

virtual std::string makVrv::DtJoystickManager::descriptionFor ( const std::string &  functionGroup,
const std::string &  function 
) const
virtual

Returns the description for the given function group and function.

virtual void makVrv::DtJoystickManager::removeAllGameControllers ( )
virtual

Removes all game controller currently registered.

virtual void makVrv::DtJoystickManager::removeGameControlInformationFor ( const std::string &  configuration,
const std::string &  functionGroup,
const std::string &  function 
)
virtual

Removes controller information for the given group and function. If removed signal is sent.

virtual void makVrv::DtJoystickManager::addGameControlInformationFor ( const std::string &  configuration,
const std::string &  functionGroup,
const std::string &  function,
const DtGameControlInformation  
)
virtual

Adds controller information. If information exists it will be replaced with the new information. The given information is cloned.

virtual void makVrv::DtJoystickManager::setAutoSave ( bool  )
virtual
virtual bool makVrv::DtJoystickManager::autoSave ( ) const
virtual
virtual bool makVrv::DtJoystickManager::hasConfigurationName ( const std::string &  ) const
virtual

Returns true if the configuration name exists.

virtual void makVrv::DtJoystickManager::addConfiguration ( const std::string &  )
virtual

Adds a new configuration.

virtual void makVrv::DtJoystickManager::removeConfiguration ( const std::string &  )
virtual

Removes the specified configuration.

virtual bool makVrv::DtJoystickManager::functionGroupSpecified ( const std::string &  configuration,
const std::string &  functionGroup,
bool  all = false 
) const
virtual

Returns true if at least one function in the function group is specified. If all flag is true then all must be specified.

virtual bool makVrv::DtJoystickManager::canFunctionGroupBeAssigned ( const std::string &  configuration,
const std::string &  functionGroup,
bool  all = false 
) const
virtual

Returns true if the function group is specified and there is a controller available for it.

virtual void makVrv::DtJoystickManager::renameConfiguration ( const std::string &  old,
const std::string &  renamed 
)
virtual

Renames the configuration.

virtual void makVrv::DtJoystickManager::saveAsDefaults ( )
virtual
virtual DtJoystickConfigurationSettings::GameControlInformation makVrv::DtJoystickManager::gameControlInformation ( const std::string &  configuration,
const std::set< std::string > &   
) const
virtual

Returns all the devices used by the given function groups.

virtual DtJoystickConfigurationSettings::GameControlInformation makVrv::DtJoystickManager::gameControlInformation ( const std::string &  configuration,
const std::string &   
) const
virtual

Note this will return an empty map of function status that can be used to initiate a new function group by controller information. Use this map to send messages to the back-end with current status for a particular functionGroup and function.

virtual void makVrv::DtJoystickManager::getSplitRecord ( std::vector< DtJoystickConfigurations > &  rec,
std::vector< std::string > &  fileNames 
)
inlinevirtual

To support writing element definitions in folders as multiple files not implemented.

virtual void makVrv::DtJoystickManager::addRecords ( DtJoystickConfigurations recs,
DtJoystickConfigurations combinedRec 
)
inlinevirtual

To support writing element definitions in folders as multiple files not implemented.

static int makVrv::DtJoystickManager::sdlEventFilterCallback ( void *  userdata,
SDL_Event *  event 
)
staticprotected
virtual int makVrv::DtJoystickManager::sdlEventFilter ( SDL_Event *  event)
protectedvirtual
virtual const std::string& makVrv::DtJoystickManager::className ( )
overrideprotectedvirtual

Returns the name of the processor class, to be used for identifying an event processor.

Implements makVrv::DtEventProcessorInterface.

void makVrv::DtJoystickManager::initialize ( )
protected

Initialize to retrieve joysticks currently attached. Called from constructor.

virtual void makVrv::DtJoystickManager::sendNoQueuedEvents ( )
protectedvirtual

If we had sent an event, tell all controllers that no new events are queued.

virtual void makVrv::DtJoystickManager::tick ( )
protectedvirtual

Poll event queue to see if a joystick has been added or removed.

virtual void makVrv::DtJoystickManager::initializeJoysticks ( )
protectedvirtual

Initializes current joysticks and puts them into internal structures.

virtual void makVrv::DtJoystickManager::initializeGameControllers ( )
protectedvirtual

Initializes current gamecontrollers and puts them into internal structures.

virtual void makVrv::DtJoystickManager::initializeKeyboard ( )
protectedvirtual

Initializes any related keyboard information. Currently only one keyboard supported.

virtual void makVrv::DtJoystickManager::addJoystickDevice ( int  deviceId)
protectedvirtual

Adds a new joystick device to the system based on SDL information. Emits a signal for joystick added.

virtual void makVrv::DtJoystickManager::removeJoystickDevice ( int  deviceId)
protectedvirtual

Removed the joystick. Emits the signal for joystick removed.

virtual bool makVrv::DtJoystickManager::processControllerEvent ( DtGenericControllerEvent )
protectedvirtual

Processes the controller event. If watching will send off a signal. If in control of will create joystick control message and send that off.

Member Data Documentation

boost::signals2::signal<void ()> makVrv::DtJoystickManager::signal_clear

Signal sent when joystick information is cleared.

boost::signals2::signal<void (int, int)> makVrv::DtJoystickManager::signal_joystickError

Signal sent when there is an error with a particular joystick.

boost::signals2::signal<void (const ControllerInformation&)> makVrv::DtJoystickManager::signal_controllerAdded

Signal sent when a joystick is added.

boost::signals2::signal<void (int)> makVrv::DtJoystickManager::signal_controllerRemoved

Signal sent when a joystick is removed (by device index.

boost::signals2::signal<void (const DtJoystickConfigurations&)> makVrv::DtJoystickManager::signal_configurationsChanged

Signal send when joystick settings have changed.

boost::signals2::signal<void (const std::string&, const DtJoystickConfigurationSettings&)> makVrv::DtJoystickManager::signal_settingsChanged
boost::signals2::signal<void (const std::string&, const std::string&)> makVrv::DtJoystickManager::signal_controllerInformationRemoved

Signal sent when controller information is removed for the function group and function.

boost::signals2::signal<void (const DtJoystickConfigurationSetting&)> makVrv::DtJoystickManager::signal_controllerInformationAdded

Signal sent when controller information is added.

boost::signals2::signal<void (const std::string& functionGroup, const std::string& function, const DtFunctionGroupInformation&)> makVrv::DtJoystickManager::signal_addedJoystickControlFunction

Signal sent when a joystick control function is added.

boost::signals2::signal<void (const std::string&)> makVrv::DtJoystickManager::signal_configurationAdded

Signal sent when a new configuration is added.

boost::signals2::signal<void (const std::string&)> makVrv::DtJoystickManager::signal_configurationRemoved

Signal sent when a configuration is removed.

boost::signals2::signal<void (const std::string& old, const std::string& renamed)> makVrv::DtJoystickManager::signal_configurationRenamed

Signal sent when a configuration is renamed.

boost::signals2::signal<void (bool)> makVrv::DtJoystickManager::signal_joystickManagerLockedForUpdates

Signal sent when lock state changes.

boost::signals2::signal<void (const std::string&, const std::string&)> makVrv::DtJoystickManager::signal_favoriteConfigurationChanged

Signal sent when the favorite configuration has changed. Will send old/new favorite.

DtDe& makVrv::DtJoystickManager::myDe
protected
Joysticks makVrv::DtJoystickManager::myJoysticks
protected
JoysticksByGuid makVrv::DtJoystickManager::myJoysticksByGuid
protected
DtSignalConnectionManager makVrv::DtJoystickManager::myConnections
protected
DtJoystickConfigurations makVrv::DtJoystickManager::myJoystickConfigurations
protected
DtRecordSettingsBackupInterface* makVrv::DtJoystickManager::mySettingsBackup
protected
GameControllerEventHandlers makVrv::DtJoystickManager::myGameControllerEventHandlers
protected
int makVrv::DtJoystickManager::myLockCount
protected
DtGameControllerJoystickEvent* makVrv::DtJoystickManager::myJoystickControllerEvent
protected

Used for event filtering so do not have to create on stack every time.

DtGameControllerKeyboardEvent* makVrv::DtJoystickManager::myKeyboardControllerEvent
protected
bool makVrv::DtJoystickManager::myAmEventProcessor
protected
bool makVrv::DtJoystickManager::mySentEvent
protected
JoystickDeadzonePercent makVrv::DtJoystickManager::myJoystickDeadzonePercent
protected
ControllerInformation makVrv::DtJoystickManager::myKeyboardInformation
protected
JoystickEventQueue makVrv::DtJoystickManager::myJoystickEventQueue
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)