added game_time() global getter

This commit is contained in:
Sara 2023-10-25 12:17:59 +02:00
parent 678aae3abc
commit 979b7cd83b
2 changed files with 8 additions and 1 deletions

View file

@ -41,7 +41,8 @@ int program_run(const struct ProgramSettings* settings) {
} else {
_target_delta_time = 1.0f/settings->target_fps;
}
_game_start_time = _frame_start = get_time_s();
_game_start_time = get_time_s();
_frame_start = _game_start_time;
SDL_Init(INITFLAGS);
g_window = SDL_CreateWindow(
@ -126,3 +127,8 @@ inline
float delta_time() {
return _target_delta_time == 0 ? _delta_time : _target_delta_time;
}
inline
float game_time() {
return get_time_s() - _game_start_time;
}

View file

@ -28,5 +28,6 @@ extern void program_handle_events();
extern void program_handle_windowevent(SDL_WindowEvent* event);
extern float delta_time();
extern float game_time();
#endif // !_fencer_program_h