nuclear@0: #ifndef GAME_H_ nuclear@0: #define GAME_H_ nuclear@0: nuclear@0: #include "vmath/vmath.h" nuclear@0: nuclear@0: extern int win_width, win_height; nuclear@0: extern unsigned long cur_time; nuclear@0: nuclear@0: extern bool dbg_wireframe; nuclear@0: extern int dbg_int; nuclear@0: nuclear@0: enum { MOD_ALT, MOD_CTL, MOD_SHIFT }; nuclear@0: nuclear@0: bool game_init(); nuclear@0: void game_cleanup(); nuclear@0: void game_update(unsigned long time_msec); nuclear@0: void game_display(); nuclear@0: void game_reshape(int x, int y); nuclear@0: void game_keyboard(int key, bool press); nuclear@0: void game_modifier_key(int key, bool press); nuclear@0: void game_mbutton(int bn, bool press, int x, int y); nuclear@0: void game_mmotion(int x, int y); nuclear@0: nuclear@0: void set_fullscreen(bool fs); nuclear@0: void redisplay(); nuclear@0: void quit(); nuclear@0: nuclear@0: void draw_teapot(); nuclear@0: nuclear@0: #endif /* GAME_H_ */