56#define orxINPUT_KZ_CONFIG_SECTION "Input"
57#define orxINPUT_KZ_CONFIG_DEFAULT_THRESHOLD "DefaultThreshold"
58#define orxINPUT_KZ_CONFIG_DEFAULT_MULTIPLIER "DefaultMultiplier"
59#define orxINPUT_KZ_CONFIG_COMBINE_LIST "CombineList"
60#define orxINPUT_KZ_CONFIG_JOYSTICK_ID_LIST "JoyIDList"
62#define orxINPUT_KU32_BINDING_NUMBER 16
64#define orxINPUT_KZ_INTERNAL_SET_PREFIX "-="
66#define orxINPUT_KC_MODE_PREFIX_POSITIVE '+'
67#define orxINPUT_KC_MODE_PREFIX_NEGATIVE '-'
69#define orxINPUT_GET_FLAG(TYPE) ((orxU32)(1U << (orxU32)(TYPE)))
70#define orxINPUT_KU32_FLAG_TYPE_NONE 0x00000000
71#define orxINPUT_KU32_MASK_TYPE_ALL 0x0000FFFF
76typedef enum __orxINPUT_TYPE_t
93typedef enum __orxINPUT_MODE_t
107typedef enum __orxINPUT_EVENT_t
122typedef struct __orxINPUT_EVENT_PAYLOAD_t
const orxSTRING zInputName
orxFLOAT afValue[orxINPUT_KU32_BINDING_NUMBER]
orxENUM aeID[orxINPUT_KU32_BINDING_NUMBER]
orxINPUT_MODE aeMode[orxINPUT_KU32_BINDING_NUMBER]
orxINPUT_TYPE aeType[orxINPUT_KU32_BINDING_NUMBER]