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_camera.cpp | |
| parent | 3df5c7bb42c1b886024b254fec28e5f98310b630 (diff) | |
d_stage cleanup (#2392)
Diffstat (limited to 'src/d/d_camera.cpp')
| -rw-r--r-- | src/d/d_camera.cpp | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/src/d/d_camera.cpp b/src/d/d_camera.cpp index 0139b5cca9..58b6910476 100644 --- a/src/d/d_camera.cpp +++ b/src/d/d_camera.cpp @@ -563,10 +563,10 @@ int dCamMapToolData::Set(s32 param_0, s32 roomNo, fopAc_ac_c* param_2, u16 param stage_camera_class* room_cam = dComIfGp_getRoomCamera(roomNo); stage_arrow_class* room_arrow = dComIfGp_getRoomArrow(roomNo); - if (room_cam != NULL && param_0 >= 0 && param_0 < room_cam->field_0x0) { + if (room_cam != NULL && param_0 >= 0 && param_0 < room_cam->num) { Clr(); field_0x30 = param_0; - field_0x0 = room_cam->mEntries[field_0x30]; + field_0x0 = room_cam->m_entries[field_0x30]; field_0x3a = (field_0x0.field_0x14 >> 0xE) & 3; if (param_3 & 0x8000) { @@ -579,10 +579,10 @@ int dCamMapToolData::Set(s32 param_0, s32 roomNo, fopAc_ac_c* param_2, u16 param field_0x0.field_0x14 &= ~0xC000; } - field_0x2c = field_0x0.field_0x10; + field_0x2c = field_0x0.m_arrow_idx; - if (room_arrow != NULL && field_0x2c >= 0 && field_0x2c < room_arrow->mNum) { - field_0x18 = room_arrow->mEntries[field_0x2c]; + if (room_arrow != NULL && field_0x2c >= 0 && field_0x2c < room_arrow->num) { + field_0x18 = room_arrow->m_entries[field_0x2c]; } field_0x34 = param_2; @@ -1904,9 +1904,9 @@ void dCamera_c::setStageMapToolData() { var_r28 = dStage_stagInfo_DefaultCameraType(staginfo); } - if (camera != NULL && var_r28 >= 0 && var_r28 < camera->field_0x0) { + if (camera != NULL && var_r28 >= 0 && var_r28 < camera->num) { field_0x7e8.field_0x30 = var_r28; - field_0x7e8.field_0x0 = camera->mEntries[var_r28]; + field_0x7e8.field_0x0 = camera->m_entries[var_r28]; field_0x7e8.field_0x3a = (field_0x7e8.field_0x0.field_0x14 >> 0xE) & 3; if (field_0x7e8.field_0x0.field_0x14 & 0x2000) { @@ -1915,10 +1915,10 @@ void dCamera_c::setStageMapToolData() { field_0x7e8.field_0x0.field_0x14 &= ~0xC000; } - int var_r27 = field_0x7e8.field_0x0.field_0x10; - if (arrow != NULL && var_r27 >= 0 && var_r27 < arrow->mNum) { + int var_r27 = field_0x7e8.field_0x0.m_arrow_idx; + if (arrow != NULL && var_r27 >= 0 && var_r27 < arrow->num) { field_0x7e8.field_0x2c = var_r27; - field_0x7e8.field_0x18 = arrow->mEntries[var_r27]; + field_0x7e8.field_0x18 = arrow->m_entries[var_r27]; } } } @@ -2446,10 +2446,10 @@ int dCamera_c::GetCameraTypeFromMapToolID(s32 param_0, s32 i_roomNo) { } } - if (param_0 < 0 || camera == NULL || (camera != NULL && param_0 >= camera->field_0x0)) { + if (param_0 < 0 || camera == NULL || (camera != NULL && param_0 >= camera->num)) { int sp28; if (camera != NULL) { - sp28 = camera->field_0x0; + sp28 = camera->num; } else { sp28 = -99; } @@ -2461,7 +2461,7 @@ int dCamera_c::GetCameraTypeFromMapToolID(s32 param_0, s32 i_roomNo) { i = 0; while (i < mCamTypeNum) { - if (strcmp((char*)&camera->mEntries[param_0].field_0x0.field_0x0, mCamTypeData[i].name) == + if (strcmp(camera->m_entries[param_0].m_cam_type, mCamTypeData[i].name) == 0) { break; @@ -2471,11 +2471,11 @@ int dCamera_c::GetCameraTypeFromMapToolID(s32 param_0, s32 i_roomNo) { } if (i == mCamTypeNum) { - OS_REPORT("camera: type \'%s\' not found\n", camera->mEntries[param_0].field_0x0.field_0x0); + OS_REPORT("camera: type \'%s\' not found\n", camera->m_entries[param_0].m_cam_type); return 0xFF; } - field_0x7ac.field_0x0 = camera->mEntries[param_0]; + field_0x7ac.field_0x0 = camera->m_entries[param_0]; field_0x7ac.field_0x30 = param_0; field_0x7ac.field_0x3a = (field_0x7ac.field_0x0.field_0x14 >> 0xE) & 3; @@ -2485,10 +2485,10 @@ int dCamera_c::GetCameraTypeFromMapToolID(s32 param_0, s32 i_roomNo) { field_0x7ac.field_0x0.field_0x14 &= ~0xC000; } - field_0x7ac.field_0x2c = field_0x7ac.field_0x0.field_0x10; + field_0x7ac.field_0x2c = field_0x7ac.field_0x0.m_arrow_idx; - if (field_0x7ac.field_0x2c != -1 && field_0x7ac.field_0x2c < arrow->mNum) { - field_0x7ac.field_0x18 = arrow->mEntries[field_0x7ac.field_0x2c]; + if (field_0x7ac.field_0x2c != -1 && field_0x7ac.field_0x2c < arrow->num) { + field_0x7ac.field_0x18 = arrow->m_entries[field_0x7ac.field_0x2c]; } else { field_0x7ac.field_0x2c = 0xFF; } @@ -2527,7 +2527,7 @@ int dCamera_c::GetCameraTypeFromToolData(stage_camera2_data_class* i_data) { return i_data->field_0x16; } - int type = GetCameraTypeFromCameraName((char*)&i_data->field_0x0.field_0x0); + int type = GetCameraTypeFromCameraName(i_data->m_cam_type); if (type < 0xFFFF) { i_data->field_0x16 = type; } @@ -7130,9 +7130,9 @@ bool dCamera_c::colosseumCamera(s32 param_0) { mWork.colosseum.field_0x14 = 0.0f; mWork.colosseum.field_0x18 = 40; if (field_0x7ac.field_0x30 != 0xff && mCamParam.Flag(param_0, 0x200)) { - mWork.colosseum.field_0x8.x = field_0x7ac.field_0x18.mPosition.x; - mWork.colosseum.field_0x8.y = field_0x7ac.field_0x18.mPosition.y; - mWork.colosseum.field_0x8.z = field_0x7ac.field_0x18.mPosition.z; + mWork.colosseum.field_0x8.x = field_0x7ac.field_0x18.position.x; + mWork.colosseum.field_0x8.y = field_0x7ac.field_0x18.position.y; + mWork.colosseum.field_0x8.z = field_0x7ac.field_0x18.position.z; } else if (mCamParam.Flag(param_0, 0x2000)) { fopAc_ac_c* target = getParamTargetActor(mCurType); mWork.colosseum.field_0x8.x = positionOf(target).x; @@ -7262,10 +7262,10 @@ bool dCamera_c::towerCamera(s32 param_0) { dComIfGp_getAttention(); if (mCurCamStyleTimer == 0) { - mWork.tower.field_0x54.x = field_0x7ac.field_0x18.mPosition.x; - mWork.tower.field_0x54.y = field_0x7ac.field_0x18.mPosition.y; - mWork.tower.field_0x54.z = field_0x7ac.field_0x18.mPosition.z; - mWork.tower.field_0x60 = field_0x7ac.field_0x18.mAngle.y; + mWork.tower.field_0x54.x = field_0x7ac.field_0x18.position.x; + mWork.tower.field_0x54.y = field_0x7ac.field_0x18.position.y; + mWork.tower.field_0x54.z = field_0x7ac.field_0x18.position.z; + mWork.tower.field_0x60 = field_0x7ac.field_0x18.angle.y; mWork.tower.field_0x64 = stack_454 <= cSAngle::_90 ? 1 : 0; } |
