30 #include "../../baseClasses/FSBaseManager.h" 31 #include "../../Interfaces/IFSDevice.h" 34 #include <unordered_map> 130 virtual void init( );
const uint32_t GameElementsRecoilID
Definition: FSUSBDeviceManager.h:48
FSUSBElementInfoMap lookUpDeviceInputFromID(idNumber deviceID, idNumber controlID, minMaxNumber min, minMaxNumber max, physicalValueNumber value)
Definition: FSUSBDeviceManager.cpp:690
FSEventAction getEventMapping() const
Definition: FSUSBDeviceManager.h:92
FSDeviceInput getDeviceInput() const
Definition: FSUSBDeviceManager.h:91
const uint32_t TomeeNesUSBID
Definition: FSUSBDeviceManager.h:70
const uint32_t PCUSBSNESVendorID
Definition: FSUSBDeviceManager.h:71
virtual ~FSUSBDeviceManager()
Definition: FSUSBDeviceManager.cpp:659
const uint32_t LogitechDualActionID
Definition: FSUSBDeviceManager.h:56
const uint32_t OUYAVendorID
Definition: FSUSBDeviceManager.h:59
static deviceID createVPId(uint32_t vendor, uint32_t product)
Definition: FSUSBDeviceManager.h:127
FSUSBDeviceManager()
Definition: FSUSBDeviceManager.cpp:37
const uint32_t LogitechGamepadF310
Definition: FSUSBDeviceManager.h:58
FSEventAction
Definition: IFSEvent.h:46
const uint32_t SonyVendorID
Definition: FSUSBDeviceManager.h:51
bool doesElementHaveDeviceInputForValue(vendorIDType vendorUSBID, productIDType productUSBID, elementID elementID, FSDeviceInput inputToLookFor)
Definition: FSUSBDeviceManager.cpp:741
const uint32_t SteelSeriesVendorID
Definition: FSUSBDeviceManager.h:49
Definition: FSUSBDeviceManager.h:96
const uint32_t GamePadProID
Definition: FSUSBDeviceManager.h:41
const uint32_t GameElementsVendorID
Definition: FSUSBDeviceManager.h:47
const uint32_t TomeeVendorID
Definition: FSUSBDeviceManager.h:69
const uint32_t GtronRetroSNES
Definition: FSUSBDeviceManager.h:68
const uint32_t NIMBUS
Definition: FSUSBDeviceManager.h:79
const uint32_t Playstation4ControllerIDV1
Definition: FSUSBDeviceManager.h:53
const uint32_t HVG2VendorID
Definition: FSUSBDeviceManager.h:66
const uint32_t SteelSeriesFreeControllerID
Definition: FSUSBDeviceManager.h:50
uint32_t idNumber
Definition: FSTypes.h:33
const uint32_t DragonRiseID
Definition: FSUSBDeviceManager.h:42
virtual void init()
Definition: FSUSBDeviceManager.cpp:654
const uint32_t TomeeVendorID2
Definition: FSUSBDeviceManager.h:73
const uint32_t Playstation3ControllerID
Definition: FSUSBDeviceManager.h:52
Definition: FSUSBDeviceManager.h:82
const uint32_t PCUSBSNESID
Definition: FSUSBDeviceManager.h:72
bool doesDeviceHaveDeviceInputForValue(vendorIDType vendorUSBID, productIDType productUSBID, FSDeviceInput inputToLookFor, physicalValueNumber value)
const uint32_t MicrosoftVendorID
Definition: FSUSBDeviceManager.h:61
FSUSBElementInfoMap(minMaxNumber min, minMaxNumber max, FSDeviceInput inputMapping, FSEventAction typeMapping)
Definition: FSUSBDeviceManager.h:93
const uint32_t AmazonVendorID
Definition: FSUSBDeviceManager.h:45
FSUSBElementInfoMap infoMapForInputType(vendorIDType vendorUSBID, productIDType productUSBID, FSDeviceInput inputToLookFor)
Definition: FSUSBDeviceManager.cpp:773
uint32_t productIDType
Definition: FSTypes.h:39
Definition: FSBaseDevice.h:32
const uint32_t HVG2TwinPS2
Definition: FSUSBDeviceManager.h:67
const uint32_t MicrosoftXboxOneWindowsControllerID
Definition: FSUSBDeviceManager.h:63
uint64_t deviceID
Definition: FSTypes.h:37
const uint32_t LogitechVendorID
Definition: FSUSBDeviceManager.h:55
minMaxNumber getMin() const
Definition: FSUSBDeviceManager.h:90
bool doesDeviceHaveDeviceInput(idNumber deviceID, FSDeviceInput inputToLookFor)
const uint32_t RockCandyVendorID
Definition: FSUSBDeviceManager.h:64
const uint32_t Gtron
Definition: FSUSBDeviceManager.h:43
const uint32_t MIFIVenderID
Definition: FSUSBDeviceManager.h:80
const uint32_t RockCandyXbox360ControlllerID
Definition: FSUSBDeviceManager.h:65
minMaxNumber getMax() const
Definition: FSUSBDeviceManager.h:89
const uint32_t VWiredGamePadID
Definition: FSUSBDeviceManager.h:76
uint32_t vendorIDType
Definition: FSTypes.h:38
const uint32_t GravisVendorID
Definition: FSUSBDeviceManager.h:40
FSUSBElementInfoMap lookUpDeviceInputFromUSBID(vendorIDType vendorUSBID, productIDType productUSBID, idNumber controlID, minMaxNumber min, minMaxNumber max, physicalValueNumber value)
Definition: FSUSBDeviceManager.cpp:708
std::unordered_map< deviceID, std::unordered_map< idNumber, FSDeviceInput > > _usageMapToInputEvent
Definition: FSUSBDeviceManager.h:103
const uint32_t OUYAControllerID
Definition: FSUSBDeviceManager.h:60
const uint32_t TomeeNesUSBControllerID
Definition: FSUSBDeviceManager.h:74
const uint32_t LogitechGamepadF710
Definition: FSUSBDeviceManager.h:57
std::unordered_map< deviceID, std::unordered_map< idNumber, std::vector< FSUSBElementInfoMap > > > _usageMapToInputRangeEvent
Definition: FSUSBDeviceManager.h:104
unsigned int elementID
Definition: FSTypes.h:36
const uint32_t Playstation4ControllerIDV2
Definition: FSUSBDeviceManager.h:54
int32_t physicalValueNumber
Definition: FSTypes.h:35
const uint32_t MicrosoftXbox360WindowsControllerID
Definition: FSUSBDeviceManager.h:62
This is the base manager.
Definition: FSBaseManager.h:79
const uint32_t SteelSeries3GCControllerID
Definition: FSUSBDeviceManager.h:44
void addMapping(vendorIDType vendorUSBID, productIDType productUSBID, idNumber controlUSBID, FSDeviceInput deviceInput)
FSDeviceInput
Definition: IFSDevice.h:31
int32_t minMaxNumber
Definition: FSTypes.h:34
const uint32_t ZDVVendorID
Definition: FSUSBDeviceManager.h:75
const uint32_t AmazonFireGameControllerID
Definition: FSUSBDeviceManager.h:46