summaryrefslogtreecommitdiff
path: root/src/engine/GameObject.cpp
diff options
context:
space:
mode:
authorMegaMech <MegaMech@users.noreply.github.com>2024-10-05 15:31:31 -0600
committerGitHub <noreply@github.com>2024-10-05 15:31:31 -0600
commit75297759ee906b103ff9714dad17e683f1757b7f (patch)
tree2a81aff6c8e1d2be2806f34f8850c74499980479 /src/engine/GameObject.cpp
parent447fd8b29057e8dcc223507e6b7d6bc448c6f7d8 (diff)
[modding] Course Mod Support (#104)
* Course Manager * Course * Test * Render * That escalated quickly * update * properties * Properties * test * Fix compile * Add World * skycolours * Skybox Colours done * Cleanup * test * Game runs again * update * Game run again * Cup Works * continue * Add Courses * clouds * changes * fixes * update * Fix compile * update * A few changes * More Updates * More refactors * Fixes * Fix ai behaviour * Changes * Fix courses * test course test not working * CUSTOM * TestCourse works kinda * fixes * test course works * cleanup --------- Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
Diffstat (limited to 'src/engine/GameObject.cpp')
-rw-r--r--src/engine/GameObject.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/engine/GameObject.cpp b/src/engine/GameObject.cpp
new file mode 100644
index 000000000..691ec9e13
--- /dev/null
+++ b/src/engine/GameObject.cpp
@@ -0,0 +1,24 @@
+#include "GameObject.h"
+#include <libultraship.h>
+
+#include "World.h"
+
+extern "C" {
+ #include "camera.h"
+}
+
+
+ //GameActor()
+
+GameObject::GameObject() {}
+
+ // Virtual functions to be overridden by derived classes
+void GameObject::Init() { }
+void GameObject::Update() { }
+void GameObject::Render(Camera* camera) { }
+void GameObject::Collision() {}
+void GameObject::Expire() { }
+void GameObject::Destroy() { }
+// World* GameObject::GetWorld() {
+// // return &gWorldInstance;
+// } \ No newline at end of file