X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fdemo.h;h=fdb238b5f4970a432a030ea5ef883994b3d20e4c;hb=77e0277af0c00dae78c7a739b2ca70cc19fd041a;hp=1b246eda73c92b7063b30427897e592b26765749;hpb=5d9ec41cc62ebddf5d406511714e561e88884987;p=dosdemo diff --git a/src/demo.h b/src/demo.h index 1b246ed..fdb238b 100644 --- a/src/demo.h +++ b/src/demo.h @@ -13,12 +13,14 @@ extern unsigned long time_msec; extern int mouse_x, mouse_y; extern unsigned int mouse_bmask; +extern float sball_matrix[16]; + int demo_init(int argc, char **argv); 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 */ @@ -32,4 +34,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_ */