78 bool _listeningForEvents;
79 std::vector<unique_ptr_of_managers> managers;
Definition: IFSJoystickListener.h:34
FSUSBElementInfoMap infoMapForInputType(vendorIDType vendorUSBID, productIDType productUSBID, FSDeviceInput inputToLookFor)
Definition: FSWindowsJoystickDeviceManager.cpp:133
bool doesDeviceHaveDeviceInput(idNumber deviceID, FSDeviceInput inputToLookFor)
Definition: FSWindowsJoystickDeviceManager.cpp:147
void UnListenForAllJoysticksForEventTypes(unsigned int eventFlags, IFSJoystickListener &listener)
Definition: FSWindowsJoystickDeviceManager.cpp:38
Definition: FSWindowsJoystickDeviceManager.h:47
bool doesElementHaveDeviceInputForValue(vendorIDType vendorUSBID, productIDType productUSBID, idNumber elementID, FSDeviceInput inputToLookFor)
Definition: FSWindowsJoystickDeviceManager.cpp:153
void init()
Definition: FSWindowsJoystickDeviceManager.cpp:45
bool doesDeviceHaveDeviceInputForValue(vendorIDType vendorUSBID, productIDType productUSBID, FSDeviceInput inputToLookFor, physicalValueNumber value)
Definition: FSWindowsJoystickDeviceManager.cpp:165
const FSUSBJoystick * getUSBJoystickDevice(idNumber deviceID)
Definition: FSWindowsJoystickDeviceManager.h:55
freestick::FSUpdatableJoystickDeviceManager managerType
Definition: FSWindowsJoystickDeviceManager.h:42
uint32_t idNumber
Definition: FSTypes.h:33
FSUSBElementInfoMap lookUpDeviceInputFromID(idNumber deviceID, idNumber controlID, minMaxNumber min, minMaxNumber max, physicalValueNumber value)
Definition: FSWindowsJoystickDeviceManager.cpp:108
Definition: IFSDeviceIDCreator.h:30
virtual ~FSWindowsJoystickDeviceManager()
Definition: FSWindowsJoystickDeviceManager.cpp:27
Definition: FSUSBDeviceManager.h:82
void addMapping(vendorIDType vendorUSBID, productIDType productUSBID, idNumber controlUSBID, FSDeviceInput deviceInput)
Definition: FSWindowsJoystickDeviceManager.cpp:93
const FSBaseDevice * getDevice(idNumber deviceID)
Definition: FSWindowsJoystickDeviceManager.cpp:58
managerType * findManagerForDevice(idNumber deviceID)
Definition: FSWindowsJoystickDeviceManager.cpp:72
std::unique_ptr< managerType > unique_ptr_of_managers
Definition: FSMultJoystickDeviceManger.h:35
uint32_t productIDType
Definition: FSTypes.h:39
Definition: FSBaseDevice.h:32
Definition: FSUSBJoystick.h:36
uint64_t deviceID
Definition: FSTypes.h:37
void ListenForAllJoysticksForEventTypes(unsigned int eventFlags, IFSJoystickListener &listener)
Definition: FSWindowsJoystickDeviceManager.cpp:32
std::unique_ptr< managerType > unique_ptr_of_managers
Definition: FSWindowsJoystickDeviceManager.h:43
elementID getNextID()
Definition: FSWindowsJoystickDeviceManager.cpp:87
uint32_t vendorIDType
Definition: FSTypes.h:38
FSUSBElementInfoMap lookUpDeviceInputFromUSBID(vendorIDType vendorUSBID, productIDType productUSBID, idNumber controlID, minMaxNumber min, minMaxNumber max, physicalValueNumber value)
Definition: FSWindowsJoystickDeviceManager.cpp:118
Definition: FSUpdatableJoystickDeviceManager.h:32
unsigned int elementID
Definition: FSTypes.h:36
void update()
Definition: FSWindowsJoystickDeviceManager.cpp:52
Definition: FSBaseDevice.h:35
int32_t physicalValueNumber
Definition: FSTypes.h:35
FSWindowsJoystickDeviceManager()
Definition: FSWindowsJoystickDeviceManager.cpp:20
FSDeviceInput
Definition: IFSDevice.h:31
int32_t minMaxNumber
Definition: FSTypes.h:34