10d76582b6736f72164b699fdb6e561613e8093d
[vrlugburz] / src / game.h
1 #ifndef GAME_H_
2 #define GAME_H_
3
4 enum {
5         INP_LEFT,
6         INP_RIGHT,
7         INP_FWD,
8         INP_BACK,
9         INP_LTURN,
10         INP_RTURN,
11
12         MAX_INP
13 };
14
15 enum {
16         KEY_LEFT = 256,
17         KEY_RIGHT,
18         KEY_UP,
19         KEY_DOWN,
20         KEY_PGUP,
21         KEY_PGDOWN
22 };
23
24 long time_msec;
25 int input_state[MAX_INP];
26
27 int game_init(void);
28 void game_shutdown(void);
29
30 void game_display(void);
31 void game_reshape(int x, int y);
32 void game_keyboard(int key, int press);
33 void game_mbutton(int bn, int press, int x, int y);
34 void game_mmotion(int x, int y);
35
36 void game_quit(void);
37 void game_swap_buffers(void);
38
39 #endif  /* GAME_H_ */