summaryrefslogtreecommitdiff
path: root/src/toBeSorted/d_camera_base.cpp
diff options
context:
space:
mode:
authorrobojumper <robojumper@gmail.com>2026-01-11 00:24:23 +0100
committerrobojumper <robojumper@gmail.com>2026-03-01 21:00:16 +0100
commit1ec9c01b837174c82d9f9d081fff4e05f5556748 (patch)
treea353c11bee20811774aec5094458f784db42730b /src/toBeSorted/d_camera_base.cpp
parentfe54824a8b31d2e3caccfd8726a4a6af53fa3770 (diff)
Progress on game cam
Diffstat (limited to 'src/toBeSorted/d_camera_base.cpp')
-rw-r--r--src/toBeSorted/d_camera_base.cpp21
1 files changed, 15 insertions, 6 deletions
diff --git a/src/toBeSorted/d_camera_base.cpp b/src/toBeSorted/d_camera_base.cpp
index 7949c539..986ba226 100644
--- a/src/toBeSorted/d_camera_base.cpp
+++ b/src/toBeSorted/d_camera_base.cpp
@@ -2,12 +2,21 @@
#include "common.h"
-// TODO: Weak function order (CamView dtor needs to appear after a bunch of weak functions)
-// TODO: I'm not sure why all those weak functions even got emitted here, there's nothing
-// that forces the compiler to put anything here so using this as a hack. I really believe the
-// text split is correct, and this file doesn't appear to have any other sections.
-void CreatedCameraBase_cHack() {
- dCameraBase_c *c = new dCameraBase_c();
+// All of these base functions and the vtable got stripped
+bool dCameraBase_c::create() {
+ return true;
+}
+
+bool dCameraBase_c::remove() {
+ return true;
+}
+
+bool dCameraBase_c::execute() {
+ return true;
+}
+
+bool dCameraBase_c::draw() {
+ return true;
}
bool dCameraBase_c::doCreate(s32 index) {