diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2024-09-16 17:46:19 -0400 |
|---|---|---|
| committer | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2024-09-16 17:46:19 -0400 |
| commit | d7c228a628b043b0911df347fbe4d1e0e48ec42d (patch) | |
| tree | 2a6cc863fdfb9c9eed9cc971a5792e191850766d /src/d/d_kankyo.cpp | |
| parent | bd39bcd7077735f7f5365dc1690b44cd062b9ee9 (diff) | |
misc cleanup
Diffstat (limited to 'src/d/d_kankyo.cpp')
| -rw-r--r-- | src/d/d_kankyo.cpp | 161 |
1 files changed, 75 insertions, 86 deletions
diff --git a/src/d/d_kankyo.cpp b/src/d/d_kankyo.cpp index 5ed21b74..d951414c 100644 --- a/src/d/d_kankyo.cpp +++ b/src/d/d_kankyo.cpp @@ -162,7 +162,7 @@ static f32 get_parcent(f32 param_0, f32 param_1, f32 param_2) { } /* 8018FB14-8018FCFC .text dKy_light_influence_id__F4cXyzi */ -int dKy_light_influence_id(cXyz param_0, int param_1) { +int dKy_light_influence_id(cXyz i_pos, int param_1) { f32 var_f31 = 1000000.0f; int var_r28 = -1; @@ -175,8 +175,8 @@ int dKy_light_influence_id(cXyz param_0, int param_1) { if (g_env_light.mpPLights[j] != NULL && (i == 0 || j != var_r28) && g_env_light.mpPLights[j]->mPower > 0.01f) { - if (var_f31 > param_0.abs(g_env_light.mpPLights[j]->mPos)) { - var_f31 = param_0.abs(g_env_light.mpPLights[j]->mPos); + if (var_f31 > i_pos.abs(g_env_light.mpPLights[j]->mPos)) { + var_f31 = i_pos.abs(g_env_light.mpPLights[j]->mPos); if (i == 0) { var_r28 = j; @@ -207,7 +207,7 @@ int dKy_light_influence_id(cXyz param_0, int param_1) { } /* 8018FCFC-8018FEC4 .text dKy_eflight_influence_id__F4cXyzi */ -int dKy_eflight_influence_id(cXyz param_0, int param_1) { +int dKy_eflight_influence_id(cXyz i_pos, int param_1) { f32 var_f31 = 1000000.0f; int var_r28 = -1; @@ -218,10 +218,10 @@ int dKy_eflight_influence_id(cXyz param_0, int param_1) { for (i = 0; i <= param_1; i++) { for (j = 0; j < 10; j++) { if (g_env_light.mpEfLights[j] != NULL && (i == 0 || j != var_r28)) { - if (var_f31 > param_0.abs(g_env_light.mpEfLights[j]->mPos) && + if (var_f31 > i_pos.abs(g_env_light.mpEfLights[j]->mPos) && g_env_light.mpEfLights[j]->mPower > 0.01f) { - var_f31 = param_0.abs(g_env_light.mpEfLights[j]->mPos); + var_f31 = i_pos.abs(g_env_light.mpEfLights[j]->mPos); if (i == 0) { var_r28 = j; @@ -269,8 +269,8 @@ f32 dKy_light_influence_yuragi(int i_lightIdx) { } /* 8018FF7C-80190020 .text dKy_light_influence_distance__F4cXyzi */ -f32 dKy_light_influence_distance(cXyz param_0, int i_lightIdx) { - return param_0.abs(g_env_light.mpPLights[i_lightIdx >= 0 ? i_lightIdx : 0]->mPos); +f32 dKy_light_influence_distance(cXyz i_pos, int i_lightIdx) { + return i_pos.abs(g_env_light.mpPLights[i_lightIdx >= 0 ? i_lightIdx : 0]->mPos); } /* 80190020-8019004C .text dKy_eflight_influence_col__Fi */ @@ -289,8 +289,8 @@ f32 dKy_eflight_influence_yuragi(int i_eflightIdx) { } /* 8019009C-80190140 .text dKy_eflight_influence_distance__F4cXyzi */ -f32 dKy_eflight_influence_distance(cXyz param_0, int i_eflightIdx) { - return param_0.abs(g_env_light.mpEfLights[i_eflightIdx >= 0 ? i_eflightIdx : 0]->mPos); +f32 dKy_eflight_influence_distance(cXyz i_pos, int i_eflightIdx) { + return i_pos.abs(g_env_light.mpEfLights[i_eflightIdx >= 0 ? i_eflightIdx : 0]->mPos); } /* 80190140-801901D8 .text plight_init__Fv */ @@ -625,8 +625,7 @@ BOOL dKy_daynight_check() { } } -/* 80190CF8-801912EC .text - * setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc */ +/* 80190CF8-801912EC .text setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc */ void dScnKy_env_light_c::setLight_palno_get(u8* i_envrSel0, u8* i_envrSel1, u8* i_pSelIdx0, u8* i_pSelIdx1, u8* i_palIdx0A, u8* i_palIdx0B, u8* i_palIdx1A, u8* i_palIdx1B, f32* i_blendPalAB, @@ -1078,9 +1077,7 @@ void dScnKy_env_light_c::setLight() { mVrKasumiMaeColor.a = 0xFF; } -/* 80191C44-8019223C .text - * setLight_bg__18dScnKy_env_light_cFP12dKy_tevstr_cP11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10PfPf - */ +/* 80191C44-8019223C .text setLight_bg__18dScnKy_env_light_cFP12dKy_tevstr_cP11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10P11_GXColorS10PfPf */ void dScnKy_env_light_c::setLight_bg(dKy_tevstr_c* i_tevstr, GXColorS10* i_BG0_C0, GXColorS10* i_BG0_K0, GXColorS10* i_BG1_C0, GXColorS10* i_BG1_K0, GXColorS10* i_BG2_C0, @@ -1240,8 +1237,7 @@ void dScnKy_env_light_c::setLight_bg(dKy_tevstr_c* i_tevstr, GXColorS10* i_BG0_C } } -/* 8019223C-8019252C .text - * setLight_actor__18dScnKy_env_light_cFP12dKy_tevstr_cP11_GXColorS10PfPf */ +/* 8019223C-8019252C .text setLight_actor__18dScnKy_env_light_cFP12dKy_tevstr_cP11_GXColorS10PfPf */ void dScnKy_env_light_c::setLight_actor(dKy_tevstr_c* i_tevstr, GXColorS10* i_fogColor, f32* i_fogStartZ, f32* i_fogEndZ) { u8 palIdx0A; @@ -1319,10 +1315,8 @@ void dScnKy_env_light_c::setLight_actor(dKy_tevstr_c* i_tevstr, GXColorS10* i_fo } } -/* 8019252C-8019261C .text - * settingTevStruct_colget_actor__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_cP11_GXColorS10P11_GXColorS10P11_GXColorS10PfPf - */ -void dScnKy_env_light_c::settingTevStruct_colget_actor(cXyz*, dKy_tevstr_c* i_tevstr, GXColorS10* i_colorC0, GXColorS10* i_colorK0, GXColorS10* i_fogColor, f32* i_fogStartZ, f32* i_fogEndZ) { +/* 8019252C-8019261C .text settingTevStruct_colget_actor__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_cP11_GXColorS10P11_GXColorS10P11_GXColorS10PfPf */ +void dScnKy_env_light_c::settingTevStruct_colget_actor(cXyz* i_pos, dKy_tevstr_c* i_tevstr, GXColorS10* i_colorC0, GXColorS10* i_colorK0, GXColorS10* i_fogColor, f32* i_fogStartZ, f32* i_fogEndZ) { if (i_tevstr->mEnvrIdxOverride != 0xFF) { i_tevstr->mEnvrIdxCurr = i_tevstr->mEnvrIdxOverride; } else if (i_tevstr->mRoomNo >= 0) { @@ -1348,8 +1342,7 @@ void dScnKy_env_light_c::settingTevStruct_colget_actor(cXyz*, dKy_tevstr_c* i_te i_colorK0->b = i_tevstr->mColorK0.b; } -/* 8019261C-801926C0 .text - * settingTevStruct_colget_player__18dScnKy_env_light_cFP12dKy_tevstr_c */ +/* 8019261C-801926C0 .text settingTevStruct_colget_player__18dScnKy_env_light_cFP12dKy_tevstr_c */ void dScnKy_env_light_c::settingTevStruct_colget_player(dKy_tevstr_c* i_tevstr) { if (i_tevstr->mEnvrIdxOverride != 0xFF) { i_tevstr->mEnvrIdxCurr = i_tevstr->mEnvrIdxOverride; @@ -1374,10 +1367,8 @@ void dScnKy_env_light_c::settingTevStruct_colget_player(dKy_tevstr_c* i_tevstr) cXyz dKy_light_influence_pos(int i_lightIdx); -/* 801926C0-80192E04 .text - * settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc - */ -void dScnKy_env_light_c::settingTevStruct_plightcol_plus(cXyz* i_pos, dKy_tevstr_c* i_tevstr, GXColorS10 c0, GXColorS10 k0, u8 reset) { +/* 801926C0-80192E04 .text settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc */ +void dScnKy_env_light_c::settingTevStruct_plightcol_plus(cXyz* i_pos, dKy_tevstr_c* i_tevstr, GXColorS10 c0, GXColorS10 k0, u8 timer) { dScnKy_env_light_c& envLight = dKy_getEnvlight(); MtxP viewMtx = j3dSys.getViewMtx(); @@ -1425,7 +1416,7 @@ void dScnKy_env_light_c::settingTevStruct_plightcol_plus(cXyz* i_pos, dKy_tevstr } f32 bright; - if (lightPower <= 0.0f || reset) + if (lightPower <= 0.0f || timer > 0) bright = 1.0f; else bright = lightDist / lightPower; @@ -1455,7 +1446,7 @@ void dScnKy_env_light_c::settingTevStruct_plightcol_plus(cXyz* i_pos, dKy_tevstr if (mK0.g > 0xFF) mK0.g = 0xFF; if (mK0.b > 0xFF) mK0.b = 0xFF; - if (reset != 0 || resetLight) { + if (timer > 0 || resetLight) { i_tevstr->mLightPosWorld = lightPos; } else { f32 oldDist = i_pos->abs(i_tevstr->mLightPosWorld) / 10000.0f; @@ -1496,8 +1487,7 @@ void dScnKy_env_light_c::settingTevStruct_plightcol_plus(cXyz* i_pos, dKy_tevstr i_tevstr->mLightObj.mInfo.mDistAtten.z = 0.0f; } -/* 80192E04-80193028 .text - * settingTevStruct_eflightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c */ +/* 80192E04-80193028 .text settingTevStruct_eflightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c */ void dScnKy_env_light_c::settingTevStruct_eflightcol_plus(cXyz* i_pos, dKy_tevstr_c* i_tevstr) { s32 hasEflight = false; s32 efi = mPlayerEflightIdx; @@ -1531,26 +1521,26 @@ void dScnKy_env_light_c::settingTevStruct_eflightcol_plus(cXyz* i_pos, dKy_tevst dKy_setLight__Status lightStatusData[8]; /* 80193028-80193650 .text settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c */ -void dScnKy_env_light_c::settingTevStruct(int i_lightType, cXyz* param_1, dKy_tevstr_c* i_tevstr) { - int var_r31 = -1; - u8 var_r30 = i_tevstr->mInitTimer; - bool var_r29 = false; +void dScnKy_env_light_c::settingTevStruct(int i_lightType, cXyz* i_pos, dKy_tevstr_c* i_tevstr) { + int bg_index = -1; + u8 timer = i_tevstr->mInitTimer; + bool is_full = false; - GXColorS10 sp98; - GXColorS10 sp90; - GXColorS10 sp88; + GXColorS10 C0; + GXColorS10 K0; + GXColorS10 fog_color; f32 fog_z_start; f32 fog_z_end; - GXColorS10 sp80; - GXColorS10 sp78; - GXColorS10 sp70; - GXColorS10 sp68; - GXColorS10 sp60; - GXColorS10 sp58; - GXColorS10 sp50; - GXColorS10 sp48; + GXColorS10 BG0_C0; + GXColorS10 BG0_K0; + GXColorS10 BG1_C0; + GXColorS10 BG1_K0; + GXColorS10 BG2_C0; + GXColorS10 BG2_K0; + GXColorS10 BG3_C0; + GXColorS10 BG3_K0; if (i_tevstr->mInitType != 123 && i_tevstr->mInitType != 124) { dKy_tevstr_init(i_tevstr, dComIfGp_roomControl_getStayNo(), 0xFF); @@ -1565,34 +1555,34 @@ void dScnKy_env_light_c::settingTevStruct(int i_lightType, cXyz* param_1, dKy_te if (i_lightType == TEV_TYPE_ACTOR || i_lightType == TEV_TYPE_PLAYER || i_lightType == TEV_TYPE_UNK99) { i_tevstr->mLightMode = 1; - sp98 = mActorC0; - sp90 = mActorK0; - sp88 = mFogColor; + C0 = mActorC0; + K0 = mActorK0; + fog_color = mFogColor; fog_z_start = mFogStartZ__setLight; fog_z_end = mFogEndZ__setLight; if (i_lightType == TEV_TYPE_ACTOR || i_lightType == TEV_TYPE_UNK99) { - settingTevStruct_colget_actor(param_1, i_tevstr, &sp98, &sp90, &sp88, &fog_z_start, &fog_z_end); + settingTevStruct_colget_actor(i_pos, i_tevstr, &C0, &K0, &fog_color, &fog_z_start, &fog_z_end); } else if (i_lightType == TEV_TYPE_PLAYER) { - var_r30 = g_env_light.mInitAnimTimer; + timer = g_env_light.mInitAnimTimer; settingTevStruct_colget_player(i_tevstr); - settingTevStruct_colget_actor(param_1, i_tevstr, &sp98, &sp90, &sp88, &fog_z_start, &fog_z_end); + settingTevStruct_colget_actor(i_pos, i_tevstr, &C0, &K0, &fog_color, &fog_z_start, &fog_z_end); } - mC0.r = sp98.r; - mC0.g = sp98.g; - mC0.b = sp98.b; + mC0.r = C0.r; + mC0.g = C0.g; + mC0.b = C0.b; mC0.a = 255; - mK0.r = sp90.r; - mK0.g = sp90.g; - mK0.b = sp90.b; + mK0.r = K0.r; + mK0.g = K0.g; + mK0.b = K0.b; mK0.a = 255; if (i_lightType != TEV_TYPE_UNK99) { - settingTevStruct_plightcol_plus(param_1, i_tevstr, sp98, sp90, var_r30); - settingTevStruct_eflightcol_plus(param_1, i_tevstr); + settingTevStruct_plightcol_plus(i_pos, i_tevstr, C0, K0, timer); + settingTevStruct_eflightcol_plus(i_pos, i_tevstr); } if (i_lightType == TEV_TYPE_PLAYER) { @@ -1607,51 +1597,51 @@ void dScnKy_env_light_c::settingTevStruct(int i_lightType, cXyz* param_1, dKy_te i_tevstr->mEnvrIdxCurr = i_tevstr->mRoomNo; } - setLight_bg(i_tevstr, &sp80, &sp78, &sp70, &sp68, &sp60, &sp58, &sp50, &sp48, &sp88, - &fog_z_start, &fog_z_end); + setLight_bg(i_tevstr, &BG0_C0, &BG0_K0, &BG1_C0, &BG1_K0, &BG2_C0, &BG2_K0, &BG3_C0, &BG3_K0, + &fog_color, &fog_z_start, &fog_z_end); if (i_lightType >= TEV_TYPE_BG0_FULL && i_lightType <= TEV_TYPE_BG3_FULL) { - var_r29 = true; + is_full = true; i_lightType = TEV_TYPE_BG0 + (i_lightType - TEV_TYPE_BG0_FULL); } if (i_lightType >= TEV_TYPE_BG0_PLIGHT && i_lightType <= TEV_TYPE_ACTOR_NOLIGHT) { - var_r31 = i_lightType - TEV_TYPE_BG0_PLIGHT; + bg_index = i_lightType - TEV_TYPE_BG0_PLIGHT; } else { - var_r31 = i_lightType - TEV_TYPE_BG0; + bg_index = i_lightType - TEV_TYPE_BG0; } - switch (var_r31) { + switch (bg_index) { case 0: - mC0 = sp80; - mK0 = sp78; + mC0 = BG0_C0; + mK0 = BG0_K0; break; case 1: - mC0 = sp70; - mK0 = sp68; + mC0 = BG1_C0; + mK0 = BG1_K0; break; case 2: - mC0 = sp60; - mK0 = sp58; + mC0 = BG2_C0; + mK0 = BG2_K0; break; case 3: default: - mC0 = sp50; - mK0 = sp48; + mC0 = BG3_C0; + mK0 = BG3_K0; break; } if (i_lightType >= TEV_TYPE_BG0_PLIGHT && i_lightType < TEV_TYPE_ACTOR_NOLIGHT) { - sp98.r = (u8)mC0.r; - sp98.g = (u8)mC0.g; - sp98.b = (u8)mC0.b; + C0.r = (u8)mC0.r; + C0.g = (u8)mC0.g; + C0.b = (u8)mC0.b; - sp90.r = (u8)mK0.r; - sp90.g = (u8)mK0.g; - sp90.b = (u8)mK0.b; + K0.r = (u8)mK0.r; + K0.g = (u8)mK0.g; + K0.b = (u8)mK0.b; i_tevstr->mLightMode = 2; - settingTevStruct_plightcol_plus(param_1, i_tevstr, sp98, sp90, var_r30); + settingTevStruct_plightcol_plus(i_pos, i_tevstr, C0, K0, timer); } else { Vec spA0; cMtx_multVec(j3dSys.getViewMtx(), &lightStatusData[0].mPos, &spA0); @@ -1661,7 +1651,7 @@ void dScnKy_env_light_c::settingTevStruct(int i_lightType, cXyz* param_1, dKy_te i_tevstr->mLightPosWorld = lightStatusData[0].mPos; light_info.mLightDirection = g_env_light.mLightDir; - if (!var_r29) { + if (!is_full) { light_info.mColor.r = 255; light_info.mColor.g = 0; light_info.mColor.b = 0; @@ -1689,8 +1679,8 @@ void dScnKy_env_light_c::settingTevStruct(int i_lightType, cXyz* param_1, dKy_te i_tevstr->mColorK0.g = mK0.g; i_tevstr->mColorK0.b = mK0.b; - if (var_r31 != 1) { - i_tevstr->mFogColor = sp88; + if (bg_index != 1) { + i_tevstr->mFogColor = fog_color; } else { i_tevstr->mFogColor = g_env_light.mVrUsoUmiColor; } @@ -1791,8 +1781,7 @@ void setLightTevColorType_sub(J3DMaterial* i_material, dKy_tevstr_c* i_tevstr) { } } -/* 80193A34-80193ADC .text - * setLightTevColorType__18dScnKy_env_light_cFP8J3DModelP12dKy_tevstr_c */ +/* 80193A34-80193ADC .text setLightTevColorType__18dScnKy_env_light_cFP8J3DModelP12dKy_tevstr_c */ void dScnKy_env_light_c::setLightTevColorType(J3DModel* i_model, dKy_tevstr_c* i_tevstr) { if (i_tevstr->mInitType != 0x7c) { if (i_tevstr->mInitType != 0x7b) { |
