25#define NUM_VIRTUAL_BUTTONS 10
33#define BUTTON_AXIS 0x10000
36#define IS_BUTTON_AXIS(axis) ((axis) >= 0 && ((axis) & BUTTON_AXIS) != 0)
39#define BUTTON_AXIS_NEG(axis) ((axis) & 0xff)
40#define BUTTON_AXIS_POS(axis) (((axis) >> 8) & 0xff)
43#define CREATE_BUTTON_AXIS(neg, pos) (BUTTON_AXIS | (neg) | ((pos) << 8))
48#define HAT_AXIS 0x20000
50#define IS_HAT_AXIS(axis) ((axis) >= 0 && ((axis) & HAT_AXIS) != 0)
53#define HAT_AXIS_HAT(axis) ((axis) & 0xff)
55#define HAT_AXIS_DIRECTION(axis) (((axis) >> 8) & 0xff)
57#define CREATE_HAT_AXIS(hat, direction) \
58 (HAT_AXIS | (hat) | ((direction) << 8))
60#define HAT_AXIS_HORIZONTAL 1
61#define HAT_AXIS_VERTICAL 2
void I_ShutdownJoystick(void)
Definition i_joystick.c:77
void I_UpdateJoystick(void)
Definition i_joystick.c:321
void I_BindJoystickVariables(void)
Definition i_joystick.c:339
void I_InitJoystick(void)
Definition i_joystick.c:115