Joystick operations to handle control about.
More...
Joystick operations to handle control about.
Joystick parts in interface:
Copy this to your project and extend with your parts or leave functions complete away where not used or supported.
◆ GetFeatures()
Get the features that allow translating the joystick into the controller profile.
- Parameters
-
[in] | joystick | The device's joystick properties; unknown values may be left at their default |
[in] | controller_id | The controller profile being requested, e.g. game.controller.default |
[out] | features | The array of allocated features |
- Returns
- PERIPHERAL_NO_ERROR if successful
◆ GetIgnoredPrimitives()
Get the driver primitives that should be ignored while mapping the device.
- Parameters
-
[in] | joystick | The device's joystick properties; unknown values may be left at their default |
[out] | primitives | The array of allocated driver primitives to be ignored |
- Returns
- PERIPHERAL_NO_ERROR if successful
◆ GetJoystickInfo()
Get extended info about an attached joystick.
- Parameters
-
[in] | index | The joystick's driver index |
[out] | info | The container for the allocated joystick info |
- Returns
- PERIPHERAL_NO_ERROR if successful
@ingroup cpp_kodi_addon_peripheral_Defs_Joystick_Joystick
The following table contains values that can be set with class Joystick :
Further are following included:
◆ MapFeatures()
Add or update joystick features.
- Parameters
-
[in] | joystick | The device's joystick properties; unknown values may be left at their default |
[in] | controller_id | The game controller profile being updated |
[in] | features | The array of features |
- Returns
- PERIPHERAL_NO_ERROR if successful
◆ PowerOffJoystick()
virtual void kodi::addon::CInstancePeripheral::PowerOffJoystick |
( |
unsigned int |
index | ) |
|
|
inlinevirtual |
Powers off the given joystick if supported.
- Parameters
-
[in] | index | The joystick's driver index |
◆ ResetButtonMap()
virtual void kodi::addon::CInstancePeripheral::ResetButtonMap |
( |
const kodi::addon::Joystick & |
joystick, |
|
|
const std::string & |
controller_id |
|
) |
| |
|
inlinevirtual |
Reset the button map for the given joystick and controller profile ID.
- Parameters
-
[in] | joystick | The device's joystick properties |
[in] | controller_id | The game controller profile being reset |
◆ RevertButtonMap()
Revert the button map to the last time it was loaded or committed to disk.
- Parameters
-
[in] | joystick | The device's joystick properties |
◆ SaveButtonMap()
Save the button map for the given joystick.
- Parameters
-
[in] | joystick | The device's joystick properties |
◆ SetIgnoredPrimitives()
Set the list of driver primitives that are ignored for the device.
- Parameters
-
[in] | joystick | The device's joystick properties; unknown values may be left at their default |
[in] | primitives | The array of driver primitives to ignore |
- Returns
- PERIPHERAL_NO_ERROR if successful