mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-08-22 14:23:44 -07:00
Add float-specific versions of some M_PI and M_SQRT defines, and swap them in for the static casts in draw.cpp.
This commit is contained in:
parent
cce11beec6
commit
35649992b4
2 changed files with 10 additions and 5 deletions
|
@ -597,7 +597,7 @@ extern "C" s32 OverrideLimbDrawBarinade(PlayState* play, s32 limbIndex, Gfx** dL
|
||||||
(uintptr_t)Gfx_TwoTexScroll(play->state.gfxCtx, 0, 0, 0, 8, 16, 1, 0,
|
(uintptr_t)Gfx_TwoTexScroll(play->state.gfxCtx, 0, 0, 0, 8, 16, 1, 0,
|
||||||
(play->gameplayFrames * -2) % 64, 16, 16));
|
(play->gameplayFrames * -2) % 64, 16, 16));
|
||||||
gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 200);
|
gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 200);
|
||||||
Matrix_RotateX(static_cast<float>(-M_PI / 2), MTXMODE_APPLY);
|
Matrix_RotateX(-M_PIf / 2.0f, MTXMODE_APPLY);
|
||||||
} else if ((limbIndex >= 10) && (limbIndex < 20)) {
|
} else if ((limbIndex >= 10) && (limbIndex < 20)) {
|
||||||
rot->x -= 0x4000;
|
rot->x -= 0x4000;
|
||||||
*dList = NULL;
|
*dList = NULL;
|
||||||
|
@ -1126,8 +1126,8 @@ extern "C" void Randomizer_DrawFishingPoleGI(PlayState* play, GetItemEntry* getI
|
||||||
Matrix_Scale(5.0f, 5.0f, 5.0f, MTXMODE_APPLY);
|
Matrix_Scale(5.0f, 5.0f, 5.0f, MTXMODE_APPLY);
|
||||||
pos = { 0.0f, -25.5f, -4.0f };
|
pos = { 0.0f, -25.5f, -4.0f };
|
||||||
Matrix_Translate(pos.x, pos.y, pos.z, MTXMODE_APPLY);
|
Matrix_Translate(pos.x, pos.y, pos.z, MTXMODE_APPLY);
|
||||||
Matrix_RotateZ(static_cast<float>(-M_PI_2), MTXMODE_APPLY);
|
Matrix_RotateZ(-M_PI_2f, MTXMODE_APPLY);
|
||||||
Matrix_RotateY(static_cast<float>(-M_PI_2) - 0.2f, MTXMODE_APPLY);
|
Matrix_RotateY(-M_PI_2f - 0.2f, MTXMODE_APPLY);
|
||||||
Matrix_Scale(0.006f, 0.006f, 0.006f, MTXMODE_APPLY);
|
Matrix_Scale(0.006f, 0.006f, 0.006f, MTXMODE_APPLY);
|
||||||
Gfx_SetupDL_25Opa(play->state.gfxCtx);
|
Gfx_SetupDL_25Opa(play->state.gfxCtx);
|
||||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__),
|
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__),
|
||||||
|
@ -1140,7 +1140,7 @@ extern "C" void Randomizer_DrawFishingPoleGI(PlayState* play, GetItemEntry* getI
|
||||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__),
|
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__),
|
||||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||||
gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gFishingLureHookDL);
|
gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gFishingLureHookDL);
|
||||||
Matrix_RotateZ(static_cast<float>(M_PI_2), MTXMODE_APPLY);
|
Matrix_RotateZ(M_PI_2f, MTXMODE_APPLY);
|
||||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__),
|
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__),
|
||||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||||
gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gFishingLureHookDL);
|
gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gFishingLureHookDL);
|
||||||
|
@ -1149,7 +1149,7 @@ extern "C" void Randomizer_DrawFishingPoleGI(PlayState* play, GetItemEntry* getI
|
||||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__),
|
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__),
|
||||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||||
gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gFishingLureHookDL);
|
gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gFishingLureHookDL);
|
||||||
Matrix_RotateZ(static_cast<float>(M_PI / 2), MTXMODE_APPLY);
|
Matrix_RotateZ(M_PIf / 2.0f, MTXMODE_APPLY);
|
||||||
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__),
|
gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__),
|
||||||
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
|
||||||
gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gFishingLureHookDL);
|
gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gFishingLureHookDL);
|
||||||
|
|
|
@ -15,6 +15,11 @@
|
||||||
#define BTN_CUSTOM_OCARINA_PITCH_UP ((CONTROLLERBUTTONS_T)0x00400000)
|
#define BTN_CUSTOM_OCARINA_PITCH_UP ((CONTROLLERBUTTONS_T)0x00400000)
|
||||||
#define BTN_CUSTOM_OCARINA_PITCH_DOWN ((CONTROLLERBUTTONS_T)0x00800000)
|
#define BTN_CUSTOM_OCARINA_PITCH_DOWN ((CONTROLLERBUTTONS_T)0x00800000)
|
||||||
|
|
||||||
|
#define M_PIf 3.14159265358979323846f
|
||||||
|
#define M_PI_2f 1.57079632679489661923f // pi/2
|
||||||
|
#define M_SQRT2f 1.41421356237309504880f
|
||||||
|
#define M_SQRT1_2f 0.70710678118654752440f /* 1/sqrt(2) */
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
#include <Context.h>
|
#include <Context.h>
|
||||||
#include "Enhancements/savestates.h"
|
#include "Enhancements/savestates.h"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue