Kodi Development  20.0
for Binary and Script based Add-Ons

Public Member Functions

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

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...
 

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: