summaryrefslogtreecommitdiff
path: root/src/d/d_map_path_dmap.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2025-04-13 23:54:57 -0400
committerGitHub <noreply@github.com>2025-04-13 20:54:57 -0700
commitf891887626e36b991b0e8afd4e6b995c3d1a4540 (patch)
tree639a8bbd0062ca6f0d8ae6775e2afb06b2b096bf /src/d/d_map_path_dmap.cpp
parent3df5c7bb42c1b886024b254fec28e5f98310b630 (diff)
d_stage cleanup (#2392)
Diffstat (limited to 'src/d/d_map_path_dmap.cpp')
-rw-r--r--src/d/d_map_path_dmap.cpp21
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];