#include <FSDirectInputJoystickManager.h>
|
| | FSDirectInputJoystickManager () |
| |
| virtual void | init () |
| |
| virtual void | update () |
| |
| virtual | ~FSDirectInputJoystickManager () |
| |
| | FSUpdatableJoystickDeviceManager () |
| |
| virtual void | updateEvents (idNumber joystickDeviceID, FSUSBJoyStickInputElement *elementDevice, physicalValueNumber elementValue) |
| |
| | FSUSBJoystickDeviceManager () |
| |
| virtual | ~FSUSBJoystickDeviceManager () |
| |
| const FSUSBJoystick * | getUSBJoystickDevice (idNumber deviceID) |
| |
| 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, elementID 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) |
| |
| | FSUSBDeviceManager () |
| |
| virtual | ~FSUSBDeviceManager () |
| |
| | FSBaseManager () |
| |
| virtual | ~FSBaseManager () |
| |
| virtual void | ListenForAllJoysticksForEventTypes (unsigned int eventFlags, IFSJoystickListener &listener) |
| | This is the base manager. More...
|
| |
| virtual void | UnListenForAllJoysticksForEventTypes (unsigned int eventFlags, IFSJoystickListener &listener) |
| |
| float | convertRawToNormalizedRanger (double value, minMaxNumber maxValue, minMaxNumber minValue) |
| |
| virtual void | init (IFSDeviceIDCreator *idCreator) |
| |
| virtual const FSBaseDevice * | getDevice (idNumber deviceID) |
| |
|
| virtual void | addDevice (FSBaseDevice *device) |
| |
| virtual void | removeDevice (FSBaseDevice *device) |
| |
| virtual void | addDevice (GUID guidDeviceInstance) |
| |
| virtual void | removeDevice (GUID guidDeviceInstance) |
| |
| void | updateJoysticksAxis (FSDirectInputJoystick &device, LONG axisValue, long int idForXAxis) |
| |
| void | updateJoysticksPOV (FSDirectInputJoystick &device, LONG axisValue, long int idForXAxis) |
| |
| void | updateJoysticks () |
| |
| void | ListenForAllJoysticksForEventType (FreeStickEventType eventType, IFSJoystickListener &listener) |
| |
| void | UnListenForAllJoysticksForEventType (FreeStickEventType eventType, IFSJoystickListener &listener) |
| |
| void | ListenForJoystickEvent (FreeStickEventType eventType, IFSJoystickListener &listener) |
| |
| void | RemoveListenerForEventType (FreeStickEventType eventType, IFSJoystickListener &listener) |
| |
| virtual void | inputOnDeviceChanged (FreeStickEventType eventType, FSEventAction eventAction, FSDeviceInput inputType, idNumber deviceID, idNumber deviceControlID, int newValue, int oldValue, minMaxNumber min, minMaxNumber max) |
| |
| virtual void | inputOnDeviceChangedWithNormilzedValues (FreeStickEventType eventType, FSEventAction eventAction, FSDeviceInput inputType, idNumber deviceID, idNumber deviceControlID, float newValue, float oldValue) |
| |
| virtual elementID | getNextID () |
| |
| void | updateEvent (FSBaseEvent &event) |
| |
◆ FSDirectInputJoystickManager()
| FSDirectInputJoystickManager::FSDirectInputJoystickManager |
( |
| ) |
|
◆ ~FSDirectInputJoystickManager()
| FSDirectInputJoystickManager::~FSDirectInputJoystickManager |
( |
| ) |
|
|
virtual |
◆ addDevice() [1/2]
| void FSDirectInputJoystickManager::addDevice |
( |
FSBaseDevice * |
device | ) |
|
|
protectedvirtual |
◆ addDevice() [2/2]
| void FSDirectInputJoystickManager::addDevice |
( |
GUID |
guidDeviceInstance | ) |
|
|
protectedvirtual |
◆ EnumInputObjectsCallback()
| static BOOL CALLBACK freestick::FSDirectInputJoystickManager::EnumInputObjectsCallback |
( |
const DIDEVICEOBJECTINSTANCE * |
pdidoi, |
|
|
VOID * |
pContext |
|
) |
| |
|
static |
◆ EnumJoysticksCallback()
| BOOL CALLBACK FSDirectInputJoystickManager::EnumJoysticksCallback |
( |
const DIDEVICEINSTANCE * |
pdidInstance, |
|
|
void * |
pContext |
|
) |
| |
|
static |
◆ init()
| void FSDirectInputJoystickManager::init |
( |
| ) |
|
|
virtual |
◆ IsXInputDeviceRaw()
| bool FSDirectInputJoystickManager::IsXInputDeviceRaw |
( |
const GUID * |
pGuidProductFromDirectInput | ) |
|
|
static |
◆ removeDevice() [1/2]
| void FSDirectInputJoystickManager::removeDevice |
( |
FSBaseDevice * |
device | ) |
|
|
protectedvirtual |
◆ removeDevice() [2/2]
| void FSDirectInputJoystickManager::removeDevice |
( |
GUID |
guidDeviceInstance | ) |
|
|
protectedvirtual |
◆ update()
| void FSDirectInputJoystickManager::update |
( |
| ) |
|
|
virtual |
◆ updateJoysticks()
| void FSDirectInputJoystickManager::updateJoysticks |
( |
| ) |
|
|
protected |
◆ updateJoysticksAxis()
| void FSDirectInputJoystickManager::updateJoysticksAxis |
( |
FSDirectInputJoystick & |
device, |
|
|
LONG |
axisValue, |
|
|
long int |
idForXAxis |
|
) |
| |
|
protected |
◆ updateJoysticksPOV()
| void FSDirectInputJoystickManager::updateJoysticksPOV |
( |
FSDirectInputJoystick & |
device, |
|
|
LONG |
axisValue, |
|
|
long int |
idForXAxis |
|
) |
| |
|
protected |
The documentation for this class was generated from the following files: