FreeStick  0.3
Cross Platform Open Sorce Joystick Lib
Public Member Functions | List of all members
freestick::FSMacOSXJoystickDeviceManager Class Reference

#include <FSMacOSXJoystickDeviceManager.h>

Inheritance diagram for freestick::FSMacOSXJoystickDeviceManager:
Inheritance graph
[legend]

Public Member Functions

 FSMacOSXJoystickDeviceManager ()
 
void update () override
 
virtual ~FSMacOSXJoystickDeviceManager ()
 
- Public Member Functions inherited from freestick::FSMultJoystickDeviceManger
 FSMultJoystickDeviceManger ()
 
virtual ~FSMultJoystickDeviceManger () override
 
void init ()
 
elementID getNextID () override
 
const FSUSBJoystickgetUSBJoystickDevice (idNumber deviceID)
 
const FSBaseDevicegetDevice (idNumber deviceID)
 
void ListenForAllJoysticksForEventTypes (unsigned int eventFlags, IFSJoystickListener &listener)
 
void UnListenForAllJoysticksForEventTypes (unsigned int eventFlags, IFSJoystickListener &listener)
 
void addMapping (vendorIDType vendorUSBID, productIDType productUSBID, idNumber controlUSBID, FSDeviceInput deviceInput)
 
void addMapping (idNumber deviceID, idNumber controlID, FSDeviceInput deviceInput)
 
FSUSBElementInfoMap lookUpDeviceInputFromID (idNumber deviceID, idNumber controlID, minMaxNumber min, minMaxNumber max, physicalValueNumber value)
 
FSUSBElementInfoMap lookUpDeviceInputFromUSBID (vendorIDType vendorUSBID, productIDType productUSBID, idNumber controlID, minMaxNumber min, minMaxNumber max, physicalValueNumber value)
 
FSUSBElementInfoMap infoMapForInputType (vendorIDType vendorUSBID, productIDType productUSBID, FSDeviceInput inputToLookFor)
 
bool doesDeviceHaveDeviceInput (idNumber deviceID, FSDeviceInput inputToLookFor)
 
bool doesElementHaveDeviceInputForValue (vendorIDType vendorUSBID, productIDType productUSBID, idNumber elementID, FSDeviceInput inputToLookFor)
 
bool doesDeviceHaveDeviceInput (vendorIDType vendorUSBID, productIDType productUSBID, FSDeviceInput inputToLookFor)
 
bool doesDeviceHaveDeviceInputForValue (vendorIDType vendorUSBID, productIDType productUSBID, FSDeviceInput inputToLookFor, physicalValueNumber value)
 
bool doesDeviceHaveDeviceInputForValue (idNumber deviceID, FSDeviceInput inputToLookFor, physicalValueNumber value)
 
managerTypefindManagerForDevice (idNumber deviceID)
 
- Public Member Functions inherited from freestick::IFSDeviceIDCreator
virtual ~IFSDeviceIDCreator ()
 

Additional Inherited Members

- Protected Member Functions inherited from freestick::FSMultJoystickDeviceManger
bool DoesDeviceHaveInput (std::function< bool(unique_ptr_of_managers &)>const &func)
 
- Protected Attributes inherited from freestick::FSMultJoystickDeviceManger
bool _listeningForEvents
 
std::vector< unique_ptr_of_managersmanagers
 

Constructor & Destructor Documentation

◆ FSMacOSXJoystickDeviceManager()

FSMacOSXJoystickDeviceManager::FSMacOSXJoystickDeviceManager ( )

◆ ~FSMacOSXJoystickDeviceManager()

FSMacOSXJoystickDeviceManager::~FSMacOSXJoystickDeviceManager ( )
virtual

Member Function Documentation

◆ update()

void FSMacOSXJoystickDeviceManager::update ( )
overridevirtual

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