initial commit
[liquidmodel] / src / demo.h
1 #ifndef DEMO_H_
2 #define DEMO_H_
3
4 #include "opengl.h"
5 #include "sanegl.h"
6 #include "assman.h"
7 #include "util.h"
8 #include "cfgopt.h"
9
10
11 #define BBOX_XSZ                16
12 #define BBOX_YSZ                15
13 #define BBOX_ZSZ                10
14 #define DEF_VOX_RES             32
15
16 #define TRANSDUR                1.0f
17
18
19 enum {
20         KEY_F1 = 128,
21         KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, KEY_F9, KEY_F10, KEY_F11, KEY_F12,
22         KEY_LEFT, KEY_RIGHT, KEY_UP, KEY_DOWN,
23         KEY_PGUP, KEY_PGDOWN
24 };
25
26 int win_width, win_height;
27 float win_aspect;
28
29 long start_time, stop_time;
30 long sys_time, time_msec;
31
32 unsigned int sdr_dbg;
33 unsigned int deftex_white, deftex_black, deftex_normal;
34
35 int demo_init(void);
36 void demo_cleanup(void);
37
38 void demo_display(void);
39 void demo_reshape(int x, int y);
40 void demo_keyboard(int key, int pressed);
41 void demo_mouse(int bn, int pressed, int x, int y);
42 void demo_motion(int x, int y);
43
44 void swap_buffers(void);
45
46 #endif  /* DEMO_H_ */