|
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
#include <PeripheralUtils.h>
Public Member Functions | |
| DriverPrimitive (void)=default | |
| Construct an invalid driver primitive. More... | |
| DriverPrimitive (unsigned int hatIndex, JOYSTICK_DRIVER_HAT_DIRECTION direction) | |
| Construct a driver primitive representing one of the four direction arrows on a dpad. More... | |
| DriverPrimitive (unsigned int axisIndex, int center, JOYSTICK_DRIVER_SEMIAXIS_DIRECTION direction, unsigned int range) | |
| Construct a driver primitive representing the positive or negative half of an axis. More... | |
| DriverPrimitive (std::string keycode) | |
| Construct a driver primitive representing a key on a keyboard. More... | |
| DriverPrimitive (JOYSTICK_DRIVER_RELPOINTER_DIRECTION direction) | |
| Construct a driver primitive representing one of the four direction in which a relative pointer can move. More... | |
| DriverPrimitive (const JOYSTICK_DRIVER_PRIMITIVE &primitive) | |
| JOYSTICK_DRIVER_PRIMITIVE_TYPE | Type (void) const |
| unsigned int | DriverIndex (void) const |
| JOYSTICK_DRIVER_HAT_DIRECTION | HatDirection (void) const |
| int | Center (void) const |
| JOYSTICK_DRIVER_SEMIAXIS_DIRECTION | SemiAxisDirection (void) const |
| unsigned int | Range (void) const |
| const std::string & | Keycode (void) const |
| JOYSTICK_DRIVER_MOUSE_INDEX | MouseIndex (void) const |
| JOYSTICK_DRIVER_RELPOINTER_DIRECTION | RelPointerDirection (void) const |
| bool | operator== (const DriverPrimitive &other) const |
| void | ToStruct (JOYSTICK_DRIVER_PRIMITIVE &driver_primitive) const |
Static Public Member Functions | |
| static DriverPrimitive | CreateButton (unsigned int buttonIndex) |
| Construct a driver primitive representing a joystick button. More... | |
| static DriverPrimitive | CreateMotor (unsigned int motorIndex) |
| Construct a driver primitive representing a motor. More... | |
| static DriverPrimitive | CreateMouseButton (JOYSTICK_DRIVER_MOUSE_INDEX buttonIndex) |
| Construct a driver primitive representing a mouse button. More... | |
| static void | FreeStruct (JOYSTICK_DRIVER_PRIMITIVE &primitive) |
Protected Member Functions | |
| DriverPrimitive (JOYSTICK_DRIVER_PRIMITIVE_TYPE type, unsigned int driverIndex) | |
| Construct a driver primitive of the specified type. More... | |
ADDON::DriverPrimitive
Base class for joystick driver primitives. A driver primitive can be:
1) a button 2) a hat direction 3) a semiaxis (either the positive or negative half of an axis) 4) a motor 5) a keyboard key 6) a mouse button 7) a relative pointer direction
The type determines the fields in use:
Button:
Hat direction:
Semiaxis:
Motor:
Key:
Mouse button:
Relative pointer direction:
|
inlineprotected |
Construct a driver primitive of the specified type.
|
default |
Construct an invalid driver primitive.
|
inline |
Construct a driver primitive representing one of the four direction arrows on a dpad.
|
inline |
Construct a driver primitive representing the positive or negative half of an axis.
|
inline |
Construct a driver primitive representing a key on a keyboard.
|
inline |
Construct a driver primitive representing one of the four direction in which a relative pointer can move.
|
inlineexplicit |
|
inline |
|
inlinestatic |
Construct a driver primitive representing a joystick button.
|
inlinestatic |
Construct a driver primitive representing a motor.
|
inlinestatic |
Construct a driver primitive representing a mouse button.
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |