events are now handled before the update loop
This commit is contained in:
parent
081be0a0f1
commit
fc0260a100
|
@ -69,13 +69,12 @@ int program_run(const struct ProgramSettings* settings) {
|
|||
_delta_time += current_time - _frame_start;
|
||||
_frame_start = current_time;
|
||||
|
||||
program_handle_events();
|
||||
while(_delta_time > _target_delta_time) {
|
||||
_delta_time -= _target_delta_time;
|
||||
settings->on_tick();
|
||||
physics_world_tick();
|
||||
}
|
||||
|
||||
program_handle_events();
|
||||
settings->on_draw();
|
||||
SDL_Delay(1);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue