X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Fdemo.h;h=63489c70ba0543a8547c2c5798db14e688af6059;hp=60c7646ff8449bc8edf50676907de75528c1b881;hb=00a81988c5c6c91997f2f9346ac94858622490bd;hpb=6c5e65928b425dd6a7f5192841e1d4ef9d90789a diff --git a/src/demo.h b/src/demo.h index 60c7646..63489c7 100644 --- a/src/demo.h +++ b/src/demo.h @@ -13,6 +13,12 @@ extern unsigned long time_msec; extern int mouse_x, mouse_y; extern unsigned int mouse_bmask; +enum { + MOUSE_LEFT = 1, + MOUSE_RIGHT = 2, + MOUSE_MIDDLE = 4 +}; + extern float sball_matrix[16]; int demo_init(int argc, char **argv); @@ -20,7 +26,7 @@ void demo_cleanup(void); void demo_draw(void); -void demo_keyboard(int key, int state); +void demo_keyboard(int key, int press); /* defined in main_*.c */ @@ -34,4 +40,7 @@ void set_palette(int idx, int r, int g, int b); */ void swap_buffers(void *pixels); +/* call each frame to get 3D viewing spherical coordinates */ +void mouse_orbit_update(float *theta, float *phi, float *dist); + #endif /* DEMO_H_ */