Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages

Driver primitive type
Driver input primitives More...

Typedefs

typedef enum JOYSTICK_DRIVER_PRIMITIVE_TYPE JOYSTICK_DRIVER_PRIMITIVE_TYPE
 

Enumerations

enum  JOYSTICK_DRIVER_PRIMITIVE_TYPE {
  JOYSTICK_DRIVER_PRIMITIVE_TYPE_UNKNOWN , JOYSTICK_DRIVER_PRIMITIVE_TYPE_BUTTON , JOYSTICK_DRIVER_PRIMITIVE_TYPE_HAT_DIRECTION , JOYSTICK_DRIVER_PRIMITIVE_TYPE_SEMIAXIS ,
  JOYSTICK_DRIVER_PRIMITIVE_TYPE_MOTOR , JOYSTICK_DRIVER_PRIMITIVE_TYPE_KEY , JOYSTICK_DRIVER_PRIMITIVE_TYPE_MOUSE_BUTTON , JOYSTICK_DRIVER_PRIMITIVE_TYPE_RELPOINTER_DIRECTION
}
 

Detailed Description

Driver primitive type
Driver input primitives

Mapping lower-level driver values to higher-level controller features is non-injective; two triggers can share a single axis.

To handle this, driver values are subdivided into "primitives" that map injectively to higher-level features.

Typedef Documentation

◆ JOYSTICK_DRIVER_PRIMITIVE_TYPE

Enumeration Type Documentation

◆ JOYSTICK_DRIVER_PRIMITIVE_TYPE

Enumerator
JOYSTICK_DRIVER_PRIMITIVE_TYPE_UNKNOWN 

Driver input primitive type unknown.

JOYSTICK_DRIVER_PRIMITIVE_TYPE_BUTTON 

Driver input primitive type button.

JOYSTICK_DRIVER_PRIMITIVE_TYPE_HAT_DIRECTION 

Driver input primitive type hat direction.

JOYSTICK_DRIVER_PRIMITIVE_TYPE_SEMIAXIS 

Driver input primitive type semiaxis.

JOYSTICK_DRIVER_PRIMITIVE_TYPE_MOTOR 

Driver input primitive type motor.

JOYSTICK_DRIVER_PRIMITIVE_TYPE_KEY 

Driver input primitive type key.

JOYSTICK_DRIVER_PRIMITIVE_TYPE_MOUSE_BUTTON 

Driver input primitive type mouse button.

JOYSTICK_DRIVER_PRIMITIVE_TYPE_RELPOINTER_DIRECTION 

Driver input primitive type relative pointer direction.