15 #define JOY_NUM_BUTTONS 32
16 #define JOY_NUM_HAT_POS 4
17 #define JOY_TOTAL_BUTTONS (JOY_NUM_BUTTONS + JOY_NUM_HAT_POS)
18 #define JOY_NUM_AXES 6
20 #define JOY_HATBACK (JOY_NUM_BUTTONS)
21 #define JOY_HATFORWARD (JOY_NUM_BUTTONS+1)
22 #define JOY_HATLEFT (JOY_NUM_BUTTONS+2)
23 #define JOY_HATRIGHT (JOY_NUM_BUTTONS+3)
25 #define JOY_AXIS_UNDEFINED -10000
int axis_max[JOY_NUM_AXES]
int axis_center[JOY_NUM_AXES]
int joy_up_count(int btn)
int joystick_read_raw_axis(int num_axes, int *axis)
void joy_get_delta(int *dx, int *dy)
int axis_min[JOY_NUM_AXES]
void joy_get_cal_vals(int *axis_min, int *axis_center, int *axis_max)
int joy_down_count(int btn, int reset_count=1)
GLdouble GLdouble GLdouble r
int joy_get_unscaled_reading(int raw, int axn)
GLint GLint GLint GLint GLint x
void joy_set_cal_vals(int *axis_min, int *axis_center, int *axis_max)
int joy_get_scaled_reading(int raw, int axn)
int joy_get_pos(int *x, int *y, int *z, int *r)
int axis_valid[JOY_NUM_AXES]
float joy_down_time(int btn)