working on the demosystem, added libtreestore
[andemo] / src / demo.h
1 #ifndef DEMO_H_
2 #define DEMO_H_
3
4 #include "opengl.h"
5 #include "sanegl.h"
6 #include "demosys.h"
7 #include "assman.h"
8 #include "util.h"
9
10 enum {
11         KEY_F1 = 128,
12         KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, KEY_F9, KEY_F10, KEY_F11, KEY_F12,
13         KEY_LEFT, KEY_RIGHT, KEY_UP, KEY_DOWN,
14         KEY_PGUP, KEY_PGDOWN
15 };
16
17 long time_msec;
18
19 int demo_init(void);
20 void demo_cleanup(void);
21
22 void demo_display(void);
23 void demo_reshape(int x, int y);
24 void demo_keyboard(int key, int pressed);
25 void demo_mouse(int bn, int pressed, int x, int y);
26 void demo_motion(int x, int y);
27
28 void swap_buffers(void);
29
30 #endif  /* DEMO_H_ */