File: joy.h

package info (click to toggle)
zblast 1.3-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,236 kB
  • ctags: 456
  • sloc: ansic: 3,909; makefile: 146; sh: 57
file content (22 lines) | stat: -rw-r--r-- 491 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* zblast - simple shoot-em-up.
 * Copyright (C) 1993-2000 Russell Marks. See zblast.c for license.
 *
 * joy.h
 */

/* these maximums implicit from ioctl defs */
#define MAX_AXES	256
#define MAX_BUTS	256

struct joystate_tag
  {
  unsigned char num_axes;
  unsigned char num_buts;
  int axis[MAX_AXES];
  int digital_axis[MAX_AXES];	/* these are -1, 0, or 1 */
  int but[MAX_BUTS];
  };

extern int joy_init(void);
extern struct joystate_tag *joy_update(void);
extern void joy_close(void);