Kodi Development 22.0
for Binary and Script based Add-Ons
 
All Classes Functions Variables Typedefs Enumerations Enumerator Modules Pages
Loading...
Searching...
No Matches

Public Member Functions

int Center (void) const
 Get center.
 
unsigned int DriverIndex (void) const
 Get driver index.
 
 DriverPrimitive (const JOYSTICK_DRIVER_PRIMITIVE &primitive)
 
 DriverPrimitive (JOYSTICK_DRIVER_RELPOINTER_DIRECTION direction)
 Construct a driver primitive representing one of the four direction in which a relative pointer can move.
 
 DriverPrimitive (std::string keycode)
 Construct a driver primitive representing a key on a keyboard.
 
 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.
 
 DriverPrimitive (unsigned int hatIndex, JOYSTICK_DRIVER_HAT_DIRECTION direction)
 Construct a driver primitive representing one of the four direction arrows on a dpad.
 
 DriverPrimitive (void)=default
 Construct an invalid driver primitive.
 
JOYSTICK_DRIVER_HAT_DIRECTION HatDirection (void) const
 Get hat direction.
 
const std::string & Keycode (void) const
 Get key code as string.
 
JOYSTICK_DRIVER_MOUSE_INDEX MouseIndex (void) const
 Get mouse index.
 
bool operator== (const DriverPrimitive &other) const
 Compare this with another class of this type.
 
unsigned int Range (void) const
 Get range.
 
JOYSTICK_DRIVER_RELPOINTER_DIRECTION RelPointerDirection (void) const
 Get relative pointer direction.
 
JOYSTICK_DRIVER_SEMIAXIS_DIRECTION SemiAxisDirection (void) const
 Get semi axis direction.
 
void ToStruct (JOYSTICK_DRIVER_PRIMITIVE &driver_primitive) const
 
JOYSTICK_DRIVER_PRIMITIVE_TYPE Type (void) const
 Get type of primitive.
 

Static Public Member Functions

static DriverPrimitive CreateButton (unsigned int buttonIndex)
 Construct a driver primitive representing a joystick button.
 
static DriverPrimitive CreateMotor (unsigned int motorIndex)
 Construct a driver primitive representing a motor.
 
static DriverPrimitive CreateMouseButton (JOYSTICK_DRIVER_MOUSE_INDEX buttonIndex)
 Construct a driver primitive representing a mouse button.
 
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.
 

Constructor & Destructor Documentation

◆ DriverPrimitive()

DriverPrimitive ( JOYSTICK_DRIVER_PRIMITIVE_TYPE type,
unsigned int driverIndex )
inlineprotected

Construct a driver primitive of the specified type.


The documentation for this struct was generated from the following file: