summaryrefslogtreecommitdiff
path: root/src/game.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.cpp')
-rw-r--r--src/game.cpp15
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();