diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-04-13 23:54:57 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-13 20:54:57 -0700 |
| commit | f891887626e36b991b0e8afd4e6b995c3d1a4540 (patch) | |
| tree | 639a8bbd0062ca6f0d8ae6775e2afb06b2b096bf /src/d/d_map_path_dmap.cpp | |
| parent | 3df5c7bb42c1b886024b254fec28e5f98310b630 (diff) | |
d_stage cleanup (#2392)
Diffstat (limited to 'src/d/d_map_path_dmap.cpp')
| -rw-r--r-- | src/d/d_map_path_dmap.cpp | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/src/d/d_map_path_dmap.cpp b/src/d/d_map_path_dmap.cpp index 14d9915482..0ba1a45be5 100644 --- a/src/d/d_map_path_dmap.cpp +++ b/src/d/d_map_path_dmap.cpp @@ -512,17 +512,12 @@ int dMpath_c::setPointer(dDrawPath_c::room_class* i_room, s8* param_1, s8* param return var_r6; } -struct map_path_class { - int field_0x0; - dDrawPath_c::room_class* field_0x4; -}; - /* 8003FA40-8003FB70 03A380 0130+00 0/0 2/2 0/0 .text setPointer__8dMpath_cFScPvi */ #pragma push #pragma optimization_level 2 void dMpath_c::setPointer(s8 i_roomNo, void* i_data, int i_mapLayerNo) { s32 roomNo; - dDrawPath_c::room_class* room = ((map_path_class*)i_data)->field_0x4; + dDrawPath_c::room_class* room = ((map_path_class*)i_data)->m_entries; if (room != NULL) { roomNo = i_roomNo; @@ -924,10 +919,10 @@ void renderingPlusDoor_c::drawDoorCommon(stage_tgsc_data_class const* i_doorData setTevSettingIntensityTextureToCI(); for (int i = 0; i < i_dataNum; i++, i_doorData++) { - prm0 = (i_doorData->mParameter >> 0xD) & 0x3F; - prm1 = (i_doorData->mParameter >> 0x13) & 0x3F; + prm0 = (i_doorData->base.parameters >> 0xD) & 0x3F; + prm1 = (i_doorData->base.parameters >> 0x13) & 0x3F; - if (checkDispDoorS(prm0, prm1, i_doorData->mSpawnPos.y)) { + if (checkDispDoorS(prm0, prm1, i_doorData->base.position.y)) { GXLoadTexObj(dMpath_n::m_texObjAgg.getTexObjPointer(0), GX_TEXMAP0); drawNormalDoorS(i_doorData, prm0, prm1, param_2); } @@ -978,16 +973,16 @@ void renderingPlusDoor_c::drawNormalDoorS(stage_tgsc_data_class const* i_doorDat } Vec spC; - spC.x = i_doorData->mSpawnPos.x; - spC.y = i_doorData->mSpawnPos.y; - spC.z = i_doorData->mSpawnPos.z; + spC.x = i_doorData->base.position.x; + spC.y = i_doorData->base.position.y; + spC.z = i_doorData->base.position.z; if (param_3) { dMapInfo_n::correctionOriginPos(i_roomNo, &spC); } mDoMtx_stack_c::transS(spC.x, spC.z, 0.0f); - mDoMtx_stack_c::ZrotM(i_doorData->mAngle.y); + mDoMtx_stack_c::ZrotM(i_doorData->base.angle.y); mDoMtx_stack_c::scaleM(6.0f, 6.0f, 1.0f); Vec sp18[4]; |
