summaryrefslogtreecommitdiff
path: root/src/toBeSorted/arc_callback_handler.cpp
diff options
context:
space:
mode:
authorElijah Thomas <42302100+elijah-thomas774@users.noreply.github.com>2024-10-16 09:00:47 -0400
committerGitHub <noreply@github.com>2024-10-16 09:00:47 -0400
commitb5aa43ff3780ad11350c3c2efc7a705280818f6c (patch)
tree3a10d436d90a59fb4a4fc38cc4af0c5cbe29b923 /src/toBeSorted/arc_callback_handler.cpp
parentec4d28cd259fd1f452f716ca032d936a62f79393 (diff)
Misc Collision (#51)
* Initial Commit - Starting to translate from TP * Collision Updates * Actor Collision -> dBgW (DZB Collision) * bg .text splits complete * fix errors * file organization * missed files * progress * weee * most of cM3dG * Revert mAng change * Progress * Progress -> Need to update from main * Fixup Merge * d_bg_s symbols.... * TList Changes * oops * d_bg_s large progress * d_bg_s_acch majority done * d_bg_s_chk OK * d_bg_s_gnd_chk OK * d_bg_s_grp_pass_chk OK * d_bg_lin_chk OK * d_bg_s_poly_pass_chk OK * d_bg_s_roof_chk and d_bg_s_sph_chk OK * d_bg_s_spl_grp_chk OK * d_bg_s_wtr_chk OK * d_bg_w started * d_bg_w_base OK * name d_bg_w_kcol symbols * d_bg_w_sv split/started * most of d_bg_w_time * stopping d_bg_w_kcol for now * d_bg_w_sv OK * work on d_bg_w_time * revert TList to take offset arg * fixup some compiler warnings * set c_bg_w OK * Update rel_sieve.py * Remove TList Macros * Bomb Header started
Diffstat (limited to 'src/toBeSorted/arc_callback_handler.cpp')
-rw-r--r--src/toBeSorted/arc_callback_handler.cpp22
1 files changed, 10 insertions, 12 deletions
diff --git a/src/toBeSorted/arc_callback_handler.cpp b/src/toBeSorted/arc_callback_handler.cpp
index 0bfd7f96..9b79d21c 100644
--- a/src/toBeSorted/arc_callback_handler.cpp
+++ b/src/toBeSorted/arc_callback_handler.cpp
@@ -1,23 +1,24 @@
+#include <d/col/bg/d_bg_s.h>
+#include <d/col/bg/d_bg_w_kcol.h>
#include <d/d_rawarchive.h>
#include <egg/gfx/eggLight.h>
#include <m/m3d/m3d.h>
-#include <toBeSorted/arc_managers/oarc_manager.h>
-#include <toBeSorted/arc_managers/current_stage_arc_manager.h>
#include <nw4r/g3d/g3d_resfile.h>
-#include <nw4r/g3d/g3d_resmdl.h>
#include <nw4r/g3d/g3d_resmat.h>
+#include <nw4r/g3d/g3d_resmdl.h>
+#include <toBeSorted/arc_managers/current_stage_arc_manager.h>
+#include <toBeSorted/arc_managers/oarc_manager.h>
ArcCallbackHandler ArcCallbackHandler::sInstance;
-#define NAME_DZB 'dzb '
-#define NAME_G3D 'g3d '
-#define NAME_KCL 'kcl '
+#define NAME_DZB 'dzb '
+#define NAME_G3D 'g3d '
+#define NAME_KCL 'kcl '
#define NAME_OARC 'oarc'
#define NAME_RARC 'rarc'
extern "C" void FUN_804a7260(nw4r::g3d::ResMdl, const char *prefix);
-
void BindSystemModelsAndLighting(nw4r::g3d::ResFile file) {
nw4r::g3d::ResFile sysFile = OarcManager::sInstance->getMdlFromArc2("System");
if (sysFile.mFile.IsValid()) {
@@ -48,9 +49,6 @@ void BindSystemModelsAndLighting(nw4r::g3d::ResFile file) {
}
}
-extern "C" void fn_8033A140(void *data);
-extern "C" void dBgWKCol__initKCollision(void *dat);
-
void ArcCallbackHandlerBase::CreateArcEntry(void *data, const char *path) {
if (mPrefix == NAME_G3D) {
nw4r::g3d::ResFile file = data;
@@ -58,9 +56,9 @@ void ArcCallbackHandlerBase::CreateArcEntry(void *data, const char *path) {
file.Bind();
BindSystemModelsAndLighting(file);
} else if (mPrefix == NAME_KCL) {
- dBgWKCol__initKCollision(data);
+ dBgWKCol::initKCollision(data);
} else if (mPrefix == NAME_DZB) {
- fn_8033A140(data);
+ cBgS::ConvDzb(data);
} else if (mPrefix == NAME_OARC) {
SizedString<64> oarcPath = path;
char buf[64];