From 75297759ee906b103ff9714dad17e683f1757b7f Mon Sep 17 00:00:00 2001 From: MegaMech Date: Sat, 5 Oct 2024 15:31:31 -0600 Subject: [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> --- src/engine/GameObject.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/engine/GameObject.cpp (limited to 'src/engine/GameObject.cpp') 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 + +#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 -- cgit v1.2.3