I don't think I'll bother any more with this, so I'll just make it start
[ld42_outofspace] / src / game.h
1 #ifndef GAME_H_
2 #define GAME_H_
3
4 enum {
5         KEY_ESC = 27,
6         KEY_DEL = 127,
7
8         KEY_F1 = 256,
9         KEY_F2,
10         KEY_F3,
11         KEY_F4,
12         KEY_F5,
13         KEY_F6,
14         KEY_F7,
15         KEY_F8,
16         KEY_F9,
17         KEY_F10,
18         KEY_F11,
19         KEY_F12,
20         KEY_LEFT,
21         KEY_RIGHT,
22         KEY_UP,
23         KEY_DOWN,
24         KEY_HOME,
25         KEY_END,
26         KEY_PGUP,
27         KEY_PGDOWN,
28         KEY_INSERT
29 };
30
31 enum {
32         MODKEY_SHIFT    = 1,
33         MODKEY_CTRL             = 2,
34         MODKEY_ALT              = 4
35 };
36
37
38 extern int win_width, win_height;
39 extern float win_aspect;
40 extern long frame_time;
41 extern float frame_dt;
42
43 bool game_init();
44 void game_cleanup();
45
46 void game_draw();
47 void game_reshape(int x, int y);
48
49 void game_keyboard(int key, bool pressed);
50 void game_mbutton(int bn, bool pressed, int x, int y);
51 void game_mmotion(int x, int y);
52 void game_mwheel(int dir, int x, int y);
53
54 // defined in main.cc
55 void game_quit();
56 bool game_keystate(int key);
57 bool game_bnstate(int bn);
58
59 unsigned int game_modkeys();
60
61 #endif  /* GAME_H_ */