#ifndef APP_H_ #define APP_H_ #include #include #ifndef SDL_PLATFORM_WINDOWS #define DIRSEP "/" #else #define DIRSEP "\\" #endif typedef enum { menu_state, game_state } application_state; void init_app(SDL_Renderer* renderer, MIX_Mixer* mixer); void free_app(); void init_timed_game(SDL_Renderer* renderer, MIX_Mixer* mixer, float time_remaining); void free_game(); void update_game(float dt); void draw_game(SDL_Renderer* renderer); void game_event(SDL_Event* e); void init_menu(SDL_Renderer* renderer); void free_menu(); void draw_menu(SDL_Renderer* renderer); SDL_AppResult menu_event(SDL_Event* e); float get_window_relative_xpos(float vp); float get_window_relative_ypos(float vp); #endif // APP_H_