diff options
| author | Elijah Thomas <42302100+elijah-thomas774@users.noreply.github.com> | 2025-02-09 12:40:41 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-09 12:40:41 -0500 |
| commit | cec09ad02349a1058e2255d2bc0b68ad69885075 (patch) | |
| tree | 115af5aee890e1a0fd3a0b3031beefac35cfd308 /src/d/a/obj/d_a_obj_tbox.cpp | |
| parent | 85bef3afb9605a6f084e35b5740a5f1b6655bfe3 (diff) | |
g3d initial pullover (#115)
* g3d Headers
* initial g3d source files -- NOT YET FIXED
* change ResFile static_cast to explicit ctor
Diffstat (limited to 'src/d/a/obj/d_a_obj_tbox.cpp')
| -rw-r--r-- | src/d/a/obj/d_a_obj_tbox.cpp | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/src/d/a/obj/d_a_obj_tbox.cpp b/src/d/a/obj/d_a_obj_tbox.cpp index 78ccd4d4..d62b1169 100644 --- a/src/d/a/obj/d_a_obj_tbox.cpp +++ b/src/d/a/obj/d_a_obj_tbox.cpp @@ -18,11 +18,11 @@ #include "m/m3d/m_scnleaf.h" #include "m/m_mtx.h" #include "m/m_vec.h" -#include "nw4r/g3d/g3d_resanmchr.h" -#include "nw4r/g3d/g3d_resanmtexpat.h" -#include "nw4r/g3d/g3d_resanmtexsrt.h" -#include "nw4r/g3d/g3d_resfile.h" -#include "nw4r/g3d/g3d_resmdl.h" +#include "nw4r/g3d/res/g3d_resanmchr.h" +#include "nw4r/g3d/res/g3d_resanmtexpat.h" +#include "nw4r/g3d/res/g3d_resanmtexsrt.h" +#include "nw4r/g3d/res/g3d_resfile.h" +#include "nw4r/g3d/res/g3d_resmdl.h" #include "rvl/MTX/mtxvec.h" #include "s/s_Math.h" #include "toBeSorted/arc_managers/oarc_manager.h" @@ -811,8 +811,12 @@ bool dAcTbox_c::isBelowGroundAtPos(f32 height, const mVec3_c &pos) { } dAcTbox_c::dAcTbox_c() - : mStateMgr(*this, sStateID::null), mScnCallback(this), mEvent(*this, nullptr), mTboxListNode(this), - mDowsingTarget(this, DowsingTarget::SLOT_NONE), mGoddessDowsingTarget(this, DowsingTarget::SLOT_NONE) { + : mStateMgr(*this, sStateID::null), + mScnCallback(this), + mEvent(*this, nullptr), + mTboxListNode(this), + mDowsingTarget(this, DowsingTarget::SLOT_NONE), + mGoddessDowsingTarget(this, DowsingTarget::SLOT_NONE) { field_0x120B = 0; field_0x120E = 0; mDoObstructedCheck = false; @@ -842,8 +846,8 @@ bool dAcTbox_c::createHeap() { } if (mVariant == GODDESS) { - nw4r::g3d::ResFile res = data; - if (!res.mFile.IsValid()) { + nw4r::g3d::ResFile res(data); + if (!res.IsValid()) { return false; } nw4r::g3d::ResMdl mdl = mMdl1.getModel().getResMdl(); @@ -851,7 +855,7 @@ bool dAcTbox_c::createHeap() { return false; } nw4r::g3d::ResAnmTexPat anmTexPat = res.GetResAnmTexPat("GoddessTBox"); - if (!anmTexPat.mAnmTexPat.IsValid()) { + if (!anmTexPat.IsValid()) { return false; } if (!mAnmGoddessPat.create(mdl, anmTexPat, &heap_allocator, nullptr, 1)) { @@ -861,7 +865,7 @@ bool dAcTbox_c::createHeap() { u16 goddessTBoxActive = getParams2Lower(); if (StoryflagManager::sInstance->getCounterOrFlag(goddessTBoxActive) && !mHasBeenOpened) { nw4r::g3d::ResAnmTexSrt anmTexSrt = res.GetResAnmTexSrt("GoddessTBox"); - if (!anmTexSrt.mAnmTexSrt.IsValid()) { + if (!anmTexSrt.IsValid()) { return false; } if (!mAnmGoddessTexSrt.create(mdl, anmTexSrt, &heap_allocator, nullptr, 1)) { @@ -870,12 +874,12 @@ bool dAcTbox_c::createHeap() { mMdl1.getModel().setAnm(mAnmGoddessTexSrt); } } else if (mVariant == NORMAL) { - nw4r::g3d::ResFile res = data; - if (!res.mFile.IsValid()) { + nw4r::g3d::ResFile res(data); + if (!res.IsValid()) { return false; } nw4r::g3d::ResAnmClr anmClr = res.GetResAnmClr("TBoxNormalTAppear"); - if (!anmClr.mAnmClr.IsValid()) { + if (!anmClr.IsValid()) { return false; } nw4r::g3d::ResMdl mdl = mMdl1.getModel().getResMdl(); @@ -894,8 +898,8 @@ bool dAcTbox_c::createHeap() { if (fxData == nullptr) { return false; } - nw4r::g3d::ResFile fxRes = fxData; - if (!fxRes.mFile.IsValid()) { + nw4r::g3d::ResFile fxRes(fxData); + if (!fxRes.IsValid()) { return false; } @@ -909,7 +913,7 @@ bool dAcTbox_c::createHeap() { mOpenFxMdl.setPriorityDraw(0x7F, 0x86); nw4r::g3d::ResAnmChr openAnm = fxRes.GetResAnmChr(sOpenAnmChrName); - if (!openAnm.mAnmChr.IsValid()) { + if (!openAnm.IsValid()) { return false; } if (!mAnmChr.create(openMdl, openAnm, &heap_allocator, nullptr)) { @@ -918,7 +922,7 @@ bool dAcTbox_c::createHeap() { mOpenFxMdl.setAnm(mAnmChr); nw4r::g3d::ResAnmTexSrt anmTexSrt = fxRes.GetResAnmTexSrt(sOpenAnmTexSrtName); - if (!anmTexSrt.mAnmTexSrt.IsValid()) { + if (!anmTexSrt.IsValid()) { return false; } if (!mAnmTexSrt1.create(openMdl, anmTexSrt, &heap_allocator, nullptr, 1)) { @@ -927,7 +931,7 @@ bool dAcTbox_c::createHeap() { mOpenFxMdl.setAnm(mAnmTexSrt1); nw4r::g3d::ResAnmClr anmClr = fxRes.GetResAnmClr(sOpenAnmClrName); - if (!anmClr.mAnmClr.IsValid()) { + if (!anmClr.IsValid()) { return false; } if (!mAnmMatClr2.create(openMdl, anmClr, &heap_allocator, nullptr, 1)) { |
