11 #include "addons/kodi-dev-kit/include/kodi/addon-instance/Peripheral.h" 12 #include "input/joysticks/DriverPrimitive.h" 13 #include "input/joysticks/JoystickTypes.h" 14 #include "input/mouse/MouseTypes.h" 15 #include "peripherals/PeripheralTypes.h" 33 const kodi::addon::DriverPrimitive& primitive);
34 static kodi::addon::DriverPrimitive TranslatePrimitive(
37 static std::vector<KODI::JOYSTICK::CDriverPrimitive> TranslatePrimitives(
38 const std::vector<kodi::addon::DriverPrimitive>& primitives);
39 static std::vector<kodi::addon::DriverPrimitive> TranslatePrimitives(
40 const std::vector<KODI::JOYSTICK::CDriverPrimitive>& primitives);
47 static KODI::JOYSTICK::SEMIAXIS_DIRECTION TranslateSemiAxisDirection(
50 KODI::JOYSTICK::SEMIAXIS_DIRECTION dir);
55 static KODI::JOYSTICK::RELATIVE_POINTER_DIRECTION TranslateRelPointerDirection(
58 KODI::JOYSTICK::RELATIVE_POINTER_DIRECTION dir);
63 static kodi::addon::DriverPrimitive Opposite(
const kodi::addon::DriverPrimitive& semiaxis);
BUTTON_ID
Buttons on a mouse.
Definition: MouseTypes.h:26
Definition: RetroPlayerInput.h:15
PERIPHERAL_TYPE
Definition: peripheral.h:70
PERIPHERAL_ERROR
Definition: peripheral.h:35
Definition: PeripheralAddonTranslator.h:24
JOYSTICK_DRIVER_SEMIAXIS_DIRECTION
Definition: peripheral.h:344
JOYSTICK_DRIVER_MOUSE_INDEX
Definition: peripheral.h:391
JOYSTICK_FEATURE_TYPE
Definition: peripheral.h:496
JOYSTICK_DRIVER_RELPOINTER_DIRECTION
Definition: peripheral.h:440
JOYSTICK_STATE_HAT
Definition: peripheral.h:164
JOYSTICK_DRIVER_HAT_DIRECTION
Definition: peripheral.h:309
Basic driver element associated with input events.
Definition: DriverPrimitive.h:70