diff options
Diffstat (limited to 'src/game.cpp')
| -rw-r--r-- | src/game.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/game.cpp b/src/game.cpp index 448bf3d..ef3f2fb 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -104,11 +104,13 @@ void Game_Tick(double delta) { */ ECS_Tick_Early(delta); - EntityType_Tick(delta); - ECS_Tick(delta); pke_input_tick(delta); + + EntityType_Tick(delta); + pke_level_tick(delta); pke_ui_tick(delta); - FontType_Tick(delta); + pke_scene_tick(delta); + PkeCamera_Tick(delta); for (long i = 0; i < LoadedPkePlugins.next; ++i) { if (LoadedPkePlugins[i].OnTick != nullptr) { @@ -120,7 +122,8 @@ void Game_Tick(double delta) { reinterpret_cast<void(*)(double delta)>(pkeSettings.rt.activeLevel->pke_cb_tick.func)(delta); } - PkeCamera_Tick(delta); + FontType_Tick(delta); + ECS_Tick(delta); pke_audio_tick(delta); @@ -146,9 +149,9 @@ void Game_Main(PKEWindowProperties windowProps, const char *executablePath) { CreateWindow(windowProps); EntityType_Init(); pke_input_init(); + FontType_Init(); pke_ui_init(); pke_ui_init_bindings(); - FontType_Init(); PkeProject_Load(pkeSettings.args.projectPath); if (pkeSettings.args.pluginPath != nullptr) { PkePlugin_Load(pkeSettings.args.pluginPath); @@ -288,8 +291,8 @@ GAME_SHUTDOWN: } PkePlugin_Teardown(); EntityType_Teardown(); - FontType_Teardown(); pke_ui_teardown(); + FontType_Teardown(); pke_input_teardown(); pke_scene_master_teardown(); pke_level_teardown(); |
