program now integrates game world

This commit is contained in:
Sara 2023-11-02 14:28:40 +01:00
parent 29e7b34b3f
commit 8275732530

View file

@ -1,5 +1,6 @@
#include "program.h" #include "program.h"
#include "camera.h" #include "camera.h"
#include "game_world.h"
#include "physics_world.h" #include "physics_world.h"
#include "sprite.h" #include "sprite.h"
#include "time.h" #include "time.h"
@ -58,6 +59,7 @@ int program_run(const struct ProgramSettings* settings) {
camera_init(); camera_init();
input_init(); input_init();
physics_world_init(); physics_world_init();
game_world_init();
LOG_INFO("settings->on_play"); LOG_INFO("settings->on_play");
settings->on_play(); settings->on_play();
@ -74,6 +76,7 @@ int program_run(const struct ProgramSettings* settings) {
while(_delta_time > _target_delta_time) { while(_delta_time > _target_delta_time) {
_delta_time -= _target_delta_time; _delta_time -= _target_delta_time;
settings->on_tick(); settings->on_tick();
game_world_update();
physics_world_tick(); physics_world_tick();
} }
settings->on_draw(); settings->on_draw();
@ -89,6 +92,7 @@ void program_quit() {
render_clean(); render_clean();
input_clean(); input_clean();
physics_world_clean(); physics_world_clean();
game_world_close();
SDL_DestroyWindow(g_window); SDL_DestroyWindow(g_window);
SDL_Quit(); SDL_Quit();
exit(0); exit(0);