X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=vrfileman;a=blobdiff_plain;f=src%2Fapp.h;h=83eaf5af3d2803919664fd84d7ba5dc6c0a50295;hp=c3d5f0347608a6af3a4e07b8ac2e9009ab6e3caa;hb=ce3b278026764fbc085973674be0a899ab5a27bc;hpb=20f18dc9afa4e7a9efb6253edce231f664d14215 diff --git a/src/app.h b/src/app.h index c3d5f03..83eaf5a 100644 --- a/src/app.h +++ b/src/app.h @@ -9,6 +9,7 @@ extern float win_aspect; extern long time_msec; extern double time_sec; +extern float cam_height; extern Mat4 view_matrix; @@ -20,10 +21,16 @@ void app_reshape(int x, int y); void app_keyboard(int key, bool pressed); void app_mouse_button(int bn, bool pressed, int x, int y); void app_mouse_motion(int x, int y); +void app_mouse_delta(int dx, int dy); // the following functions are implemented by the window system backend void app_resize(int x, int y); void app_fullscreen(bool fs); +void app_toggle_fullscreen(); +bool app_is_fullscreen(); +void app_grab_mouse(bool grab); +void app_toggle_grab_mouse(); +bool app_is_mouse_grabbed(); void app_quit(); void app_redraw(); void app_swap_buffers();