diff options
| author | Jcw87 <Jcw87@users.noreply.github.com> | 2026-02-13 15:06:14 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-13 15:06:14 -0800 |
| commit | 68f3531c2d3ee6cc90efe90a358cff1656ba275e (patch) | |
| tree | 40f85cff455bebdd3521813e206513df3aa7e5ff /src/d | |
| parent | 0e58f214e58a47e6012014109bcba19694666716 (diff) | |
d_bg_parts debug (#3097)
Diffstat (limited to 'src/d')
| -rw-r--r-- | src/d/d_bg_parts.cpp | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/d/d_bg_parts.cpp b/src/d/d_bg_parts.cpp index 7d4dcd38f2..3799fe52da 100644 --- a/src/d/d_bg_parts.cpp +++ b/src/d/d_bg_parts.cpp @@ -7,15 +7,13 @@ #include "JSystem/JKernel/JKRExpHeap.h" #include "JSystem/JKernel/JKRSolidHeap.h" -// NONMATCHING void dBgp_c::material_c::draw() { - material_c* material; + material_c* material = this; do { - drawSimple(); - } while ((material = getNext()) != NULL); + material->drawSimple(); + } while ((material = material->getNext()) != NULL); } -// NONMATCHING - regalloc void dBgp_c::modelMaterial_c::drawSimple() { if (mpMaterial->getInvalid()) { OSReport_Warning("Share Material Nothing !!\n"); @@ -33,7 +31,7 @@ void dBgp_c::modelMaterial_c::drawSimple() { int spC = 0; void* vatCmd = NULL; - if (getMaterial()->getShape()->checkFlag(1)) { + if (modelMaterial->getMaterial()->getShape()->checkFlag(1)) { modelMaterial = modelMaterial->getChild(); } @@ -106,7 +104,7 @@ void dBgp_c::modelMaterial_c::set(J3DModelData* i_modelData, J3DMaterial* i_mate void dBgp_c::model_c::create(J3DModelData* i_modelData, Mtx i_mtx) { const void* binary = i_modelData->getBinary(); - + mId = *(u32*)((char*)binary + 0x1C); if (mId != 0xFFFF) { addShare(mId); @@ -230,7 +228,7 @@ void dBgp_c::share_c::set(u16 i_id) { if (mCount++ == 0) { mStatus = 1; mId = i_id; - + int rt = dComIfG_setObjectRes(getArcName(), 0, (JKRHeap*)NULL); JUT_ASSERT(446, rt != 0); } @@ -295,7 +293,7 @@ int dBgp_c::share_c::execute() { for (u16 i = 0; i < mModelData->getMaterialNum(); i++) { J3DMaterial* material = mModelData->getMaterialNodePointer(i); mMaterial[i].set(mModelData, material, cMtx_getIdentity()); - + J3DShape* shape = material->getShape(); shape->hide(); |
