X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fgame.h;h=3ada42050fa53c77235b590b453eab0612879a4b;hb=e09f58ce22aa16e6fc68347b70c2be6a864f25b3;hp=a3455f08ae95529c44d2f28c99a80606eb924496;hpb=2077648d589ede39a1e47d331ba4a8b57dc25970;p=vrtris diff --git a/src/game.h b/src/game.h index a3455f0..3ada420 100644 --- a/src/game.h +++ b/src/game.h @@ -7,6 +7,8 @@ int vp_width, vp_height; /* viewport size differs from win size during VR eye re float win_aspect; int fb_srgb; +float view_matrix[16], proj_matrix[16]; + enum { MOD_SHIFT = 1, MOD_ALT = 2, @@ -58,28 +60,27 @@ enum { }; int game_init(int argc, char **argv); -void game_cleanup(); +void game_cleanup(void); -void game_display(); +void game_display(void); void game_reshape(int x, int y); void game_keyboard(int key, int pressed); void game_mouse_button(int bn, int pressed, int x, int y); void game_mouse_motion(int x, int y); -void game_mouse_delta(int dx, int dy); void game_mouse_wheel(int dir); void game_gamepad_axis(int axis, float val); void game_gamepad_button(int bn, int pressed); /* the following functions are implemented by the backend (main.c) */ -void game_quit(); -void game_swap_buffers(); -unsigned int game_get_modifiers(); +void game_quit(void); +void game_swap_buffers(void); +unsigned int game_get_modifiers(void); void game_resize(int x, int y); void game_fullscreen(int fs); -void game_toggle_fullscreen(); -int game_is_fullscreen(); +void game_toggle_fullscreen(void); +int game_is_fullscreen(void); #endif // GAME_H_