From c1e99e503871e9702be056ce4eee89a5db2f3f24 Mon Sep 17 00:00:00 2001 From: Sara Date: Sun, 8 Oct 2023 23:09:41 +0200 Subject: [PATCH] now initializing, ticking and cleaning physics world from program_run --- src/program.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/program.c b/src/program.c index a6431e8..c6dd788 100644 --- a/src/program.c +++ b/src/program.c @@ -1,5 +1,6 @@ #include "program.h" #include "camera.h" +#include "physics_world.h" #include "sprite.h" #include "time.h" #include "assets.h" @@ -53,6 +54,7 @@ int program_run(const struct ProgramSettings* settings) { assets_init(); camera_init(); input_init(); + physics_world_init(); LOG_INFO("settings->on_play"); settings->on_play(); @@ -72,6 +74,7 @@ int program_run(const struct ProgramSettings* settings) { settings->on_tick(); settings->on_draw(); + physics_world_tick(); } LOG_ERROR("Failed to exit"); @@ -82,6 +85,7 @@ void program_quit() { assets_clean(); render_clean(); input_clean(); + physics_world_clean(); SDL_DestroyWindow(g_window); SDL_Quit(); exit(0);