summaryrefslogtreecommitdiff
path: root/src/game.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2023-12-05 13:07:57 -0500
committerJonathan Bradley <jcb@pikum.xyz>2023-12-05 13:07:57 -0500
commitc349359e71170c2fa78ac0fa22df07932ab47210 (patch)
tree74795fee5b64fe94683c6078d3b50ec5112a4707 /src/game.cpp
parent6e498a3781f5ccbbaa6cf5e407cf67722624760f (diff)
minor refactor for plugins
Diffstat (limited to 'src/game.cpp')
-rw-r--r--src/game.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/game.cpp b/src/game.cpp
index 72228bf..5d39d1b 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -11,6 +11,7 @@
#include "math-helpers.hpp"
#include "physics.hpp"
#include "player-input.hpp"
+#include "plugins.hpp"
#include "vendor/glm_include.hpp"
#include "window.hpp"
@@ -484,8 +485,8 @@ void Game_Tick(double delta) {
PkeInput_Tick(delta);
// TODO invoke external ticks here
- if (pkeGameCallbacks.OnTick) {
- pkeGameCallbacks.OnTick(delta);
+ if (pkePlugin.OnTick) {
+ pkePlugin.OnTick(delta);
}
EntityType_Tick_Late(delta);
@@ -502,8 +503,8 @@ void Game_Main(PKEWindowProperties windowProps) {
CreateWindow(windowProps);
PkeInput_Init();
EntityType_Init();
- if (pkeGameCallbacks.OnInit) {
- pkeGameCallbacks.OnInit();
+ if (pkePlugin.OnInit) {
+ pkePlugin.OnInit();
}
GameTimePoint lastTimePoint = pkeSettings.steadyClock.now();
@@ -593,8 +594,8 @@ void Game_Main(PKEWindowProperties windowProps) {
#ifndef NDEBUG
Pke_DebugPrint();
#endif
- if (pkeGameCallbacks.OnTeardown) {
- pkeGameCallbacks.OnTeardown();
+ if (pkePlugin.OnTeardown) {
+ pkePlugin.OnTeardown();
}
Game_Teardown();
Event_Teardown();
@@ -615,8 +616,8 @@ void Game_Init() {
for (long i = 0; i < consoleBufferCount; ++i) {
memset(consoleBuffer[i], '\0', consoleLineLength);
}
- if (!pkeGameCallbacks.OnImGuiRender) {
- pkeGameCallbacks.OnImGuiRender = Game_RecordImGui;
+ if (!pkePlugin.OnImGuiRender) {
+ pkePlugin.OnImGuiRender = Game_RecordImGui;
}
}