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

#include <FSWindowsJoystickDeviceManager.h>

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

Public Member Functions

 FSWindowsJoystickDeviceManager ()
 
virtual ~FSWindowsJoystickDeviceManager ()
 
void update ()
 
void init ()
 
elementID getNextID ()
 
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 ()
 

Constructor & Destructor Documentation

◆ FSWindowsJoystickDeviceManager()

FSWindowsJoystickDeviceManager::FSWindowsJoystickDeviceManager ( )

◆ ~FSWindowsJoystickDeviceManager()

FSWindowsJoystickDeviceManager::~FSWindowsJoystickDeviceManager ( )
virtual

Member Function Documentation

◆ addMapping() [1/2]

void FSWindowsJoystickDeviceManager::addMapping ( vendorIDType  vendorUSBID,
productIDType  productUSBID,
idNumber  controlUSBID,
FSDeviceInput  deviceInput 
)

◆ addMapping() [2/2]

void FSWindowsJoystickDeviceManager::addMapping ( idNumber  deviceID,
idNumber  controlID,
FSDeviceInput  deviceInput 
)

◆ doesDeviceHaveDeviceInput() [1/2]

bool FSWindowsJoystickDeviceManager::doesDeviceHaveDeviceInput ( idNumber  deviceID,
FSDeviceInput  inputToLookFor 
)

◆ doesDeviceHaveDeviceInput() [2/2]

bool FSWindowsJoystickDeviceManager::doesDeviceHaveDeviceInput ( vendorIDType  vendorUSBID,
productIDType  productUSBID,
FSDeviceInput  inputToLookFor 
)

◆ doesDeviceHaveDeviceInputForValue() [1/2]

bool FSWindowsJoystickDeviceManager::doesDeviceHaveDeviceInputForValue ( vendorIDType  vendorUSBID,
productIDType  productUSBID,
FSDeviceInput  inputToLookFor,
physicalValueNumber  value 
)

◆ doesDeviceHaveDeviceInputForValue() [2/2]

bool FSWindowsJoystickDeviceManager::doesDeviceHaveDeviceInputForValue ( idNumber  deviceID,
FSDeviceInput  inputToLookFor,
physicalValueNumber  value 
)

◆ doesElementHaveDeviceInputForValue()

bool FSWindowsJoystickDeviceManager::doesElementHaveDeviceInputForValue ( vendorIDType  vendorUSBID,
productIDType  productUSBID,
idNumber  elementID,
FSDeviceInput  inputToLookFor 
)

◆ findManagerForDevice()

managerType * FSWindowsJoystickDeviceManager::findManagerForDevice ( idNumber  deviceID)

◆ getDevice()

const FSBaseDevice * FSWindowsJoystickDeviceManager::getDevice ( idNumber  deviceID)

◆ getNextID()

elementID FSWindowsJoystickDeviceManager::getNextID ( )
virtual

◆ getUSBJoystickDevice()

const FSUSBJoystick* freestick::FSWindowsJoystickDeviceManager::getUSBJoystickDevice ( idNumber  deviceID)
inline

◆ infoMapForInputType()

FSUSBElementInfoMap FSWindowsJoystickDeviceManager::infoMapForInputType ( vendorIDType  vendorUSBID,
productIDType  productUSBID,
FSDeviceInput  inputToLookFor 
)

◆ init()

void FSWindowsJoystickDeviceManager::init ( )

◆ ListenForAllJoysticksForEventTypes()

void FSWindowsJoystickDeviceManager::ListenForAllJoysticksForEventTypes ( unsigned int  eventFlags,
IFSJoystickListener listener 
)

◆ lookUpDeviceInputFromID()

FSUSBElementInfoMap FSWindowsJoystickDeviceManager::lookUpDeviceInputFromID ( idNumber  deviceID,
idNumber  controlID,
minMaxNumber  min,
minMaxNumber  max,
physicalValueNumber  value 
)

◆ lookUpDeviceInputFromUSBID()

FSUSBElementInfoMap FSWindowsJoystickDeviceManager::lookUpDeviceInputFromUSBID ( vendorIDType  vendorUSBID,
productIDType  productUSBID,
idNumber  controlID,
minMaxNumber  min,
minMaxNumber  max,
physicalValueNumber  value 
)

◆ UnListenForAllJoysticksForEventTypes()

void FSWindowsJoystickDeviceManager::UnListenForAllJoysticksForEventTypes ( unsigned int  eventFlags,
IFSJoystickListener listener 
)

◆ update()

void FSWindowsJoystickDeviceManager::update ( )

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