1 /* $Id: joystick.h,v 1.3 2004-05-22 01:32:13 btb Exp $ */
5 typedef struct joystick_device {
13 typedef struct joystick_axis {
21 typedef struct joystick_button {
24 //changed 6/24/1999 to finally squish the timedown bug - Owen Evans
32 extern int j_num_axes;
33 extern int j_num_buttons;
35 extern joystick_device j_joystick[MAX_JOY_DEVS];
36 extern joystick_axis j_axis[MAX_AXES];
37 extern joystick_button j_button[MAX_BUTTONS];
39 extern int j_Update_state ();
40 extern int j_Get_joydev_axis_number (int all_axis_number);
41 extern int j_Get_joydev_button_number (int all_button_number);
43 extern void joy_set_min (int axis_number, int value);
44 extern void joy_set_center (int axis_number, int value);
45 extern void joy_set_max (int axis_number, int value);