diff options
| author | Dragorn421 <Dragorn421@users.noreply.github.com> | 2022-04-03 20:32:18 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-03 14:32:18 -0400 |
| commit | 3ce701cfd8b1fb73270048f46389bcae83793ef3 (patch) | |
| tree | 5e215128001433615aa907c19f9e7ea06008e0dc /src/code | |
| parent | 791d9018c09925138b9f830f7ae8142119905c05 (diff) | |
Angle cleanup - miscellaneous (#1159)
* Add `BINANG_TO_RAD_ALT2`
* Few hex constants in place of decimal cardinal angles
* Use `BINANG_TO_DEGF` more
* Use `DEG_TO_RAD(int)` for angle literals
* `BINANG_TO_RAD_ALT(literal)` -> use `BINANG_TO_RAD`
* Somewhat arbitrary literal angles cleanup
Diffstat (limited to 'src/code')
| -rw-r--r-- | src/code/db_camera.c | 16 | ||||
| -rw-r--r-- | src/code/sys_math.c | 4 | ||||
| -rw-r--r-- | src/code/z_actor.c | 4 |
3 files changed, 12 insertions, 12 deletions
diff --git a/src/code/db_camera.c b/src/code/db_camera.c index f77dac120..0fd8655df 100644 --- a/src/code/db_camera.c +++ b/src/code/db_camera.c @@ -1090,9 +1090,9 @@ void DbCamera_Update(DbCamera* dbCamera, Camera* cam) { dbCamera->unk_3C = false; if (dbCamera->sub.mode != 1) { func_8006376C(0xD, 0x18, 3, !D_80161144 ? D_8012CF04 : D_8012CF08); - DbCamera_SetTextValue(sp104.pitch * 0.00549325f, &D_8012D0E4[11], 4); + DbCamera_SetTextValue(BINANG_TO_DEGF(sp104.pitch), &D_8012D0E4[11], 4); func_8006376C(0xF, 0x17, 3, D_8012D0E4); - DbCamera_SetTextValue(sp104.yaw * 0.00549325f, &D_8012D0F8[11], 4); + DbCamera_SetTextValue(BINANG_TO_DEGF(sp104.yaw), &D_8012D0F8[11], 4); func_8006376C(0xF, 0x18, 3, D_8012D0F8); DbCamera_SetTextValue(sp104.r, &D_8012D0D4[8], 6); func_8006376C(0xF, 0x19, 3, D_8012D0D4); @@ -1363,9 +1363,9 @@ void DbCamera_Update(DbCamera* dbCamera, Camera* cam) { : !D_80161144 ? 4 : 3, D_8012CF30); - DbCamera_SetTextValue(spFC.pitch * 0.00549325f, &D_8012D0E4[10], 4); + DbCamera_SetTextValue(BINANG_TO_DEGF(spFC.pitch), &D_8012D0E4[10], 4); func_8006376C(3, 0x17, 3, D_8012D0E4); - DbCamera_SetTextValue(spFC.yaw * 0.00549325f, &D_8012D0F8[10], 4); + DbCamera_SetTextValue(BINANG_TO_DEGF(spFC.yaw), &D_8012D0F8[10], 4); func_8006376C(3, 0x18, 3, D_8012D0F8); DbCamera_SetTextValue(spFC.r, &D_8012D0D4[7], 6); func_8006376C(3, 0x19, 3, D_8012D0D4); @@ -1376,9 +1376,9 @@ void DbCamera_Update(DbCamera* dbCamera, Camera* cam) { : D_80161144 ? 4 : 3, D_8012CF34); - DbCamera_SetTextValue(spFC.pitch * 0.00549325f, &D_8012D0E4[10], 4); + DbCamera_SetTextValue(BINANG_TO_DEGF(spFC.pitch), &D_8012D0E4[10], 4); func_8006376C(0x1C, 0x17, 3, D_8012D0E4); - DbCamera_SetTextValue(spFC.yaw * 0.00549325f, &D_8012D0F8[10], 4); + DbCamera_SetTextValue(BINANG_TO_DEGF(spFC.yaw), &D_8012D0F8[10], 4); func_8006376C(0x1C, 0x18, 3, D_8012D0F8); DbCamera_SetTextValue(spFC.r, &D_8012D0D4[7], 6); func_8006376C(0x1C, 0x19, 3, D_8012D0D4); @@ -1451,9 +1451,9 @@ void DbCamera_Update(DbCamera* dbCamera, Camera* cam) { DbCamera_SetTextValue(dbCamera->eye.z, &sp111, 6); func_8006376C(0x1E, 0x19, 2, &sp110); func_8006376C(0xD, 0x18, 3, !D_80161144 ? D_8012CF04 : D_8012CF08); - DbCamera_SetTextValue(sp104.pitch * 0.00549325f, &D_8012D0E4[11], 4); + DbCamera_SetTextValue(BINANG_TO_DEGF(sp104.pitch), &D_8012D0E4[11], 4); func_8006376C(0xF, 0x17, 3, D_8012D0E4); - DbCamera_SetTextValue(sp104.yaw * 0.00549325f, &D_8012D0F8[11], 4); + DbCamera_SetTextValue(BINANG_TO_DEGF(sp104.yaw), &D_8012D0F8[11], 4); func_8006376C(0xF, 0x18, 3, D_8012D0F8); DbCamera_SetTextValue(sp104.r, &D_8012D0D4[8], 6); func_8006376C(0xF, 0x19, 3, D_8012D0D4); diff --git a/src/code/sys_math.c b/src/code/sys_math.c index 9e65cdaa3..0a85d5cf6 100644 --- a/src/code/sys_math.c +++ b/src/code/sys_math.c @@ -39,9 +39,9 @@ f32 Math_PowF(f32 base, s32 exp) { } f32 Math_SinF(f32 angle) { - return sins((s16)(angle * (32767.0f / M_PI))) * SHT_MINV; + return sins((s16)(angle * (0x7FFF / M_PI))) * SHT_MINV; } f32 Math_CosF(f32 angle) { - return coss((s16)(angle * (32767.0f / M_PI))) * SHT_MINV; + return coss((s16)(angle * (0x7FFF / M_PI))) * SHT_MINV; } diff --git a/src/code/z_actor.c b/src/code/z_actor.c index 1fd01f454..5e02e65f3 100644 --- a/src/code/z_actor.c +++ b/src/code/z_actor.c @@ -1921,13 +1921,13 @@ void Actor_DrawFaroresWindPointer(GlobalContext* globalCtx) { gDPSetPrimColor(POLY_XLU_DISP++, 128, 128, 255, 255, 200, alpha); gDPSetEnvColor(POLY_XLU_DISP++, 100, 200, 0, 255); - Matrix_RotateZ(((globalCtx->gameplayFrames * 1500) & 0xFFFF) * M_PI / 32768.0f, MTXMODE_APPLY); + Matrix_RotateZ(BINANG_TO_RAD_ALT2((globalCtx->gameplayFrames * 1500) & 0xFFFF), MTXMODE_APPLY); gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_actor.c", 5458), G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH); gSPDisplayList(POLY_XLU_DISP++, gEffFlash1DL); Matrix_Pop(); - Matrix_RotateZ(~((globalCtx->gameplayFrames * 1200) & 0xFFFF) * M_PI / 32768.0f, MTXMODE_APPLY); + Matrix_RotateZ(BINANG_TO_RAD_ALT2(~((globalCtx->gameplayFrames * 1200) & 0xFFFF)), MTXMODE_APPLY); gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_actor.c", 5463), G_MTX_MODELVIEW | G_MTX_LOAD | G_MTX_NOPUSH); |
