diff options
| author | robojumper <robojumper@gmail.com> | 2026-05-07 21:23:47 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-05-07 21:23:47 +0200 |
| commit | f7b4c029fd5176e817e3de7209727480c445a3d2 (patch) | |
| tree | 9cddc9fa36ec13e7dac76c54d74257c61fe20b47 /src/REL/d/a/obj | |
| parent | ddb116187922a3f73ae3c97a136f499b7d724a2c (diff) | |
| parent | f4d163797f3c21e5a705b75043e0a8fbe7dc2460 (diff) | |
Merge pull request #313 from robojumper/vec-mtx-cleanup
Cleanup
Diffstat (limited to 'src/REL/d/a/obj')
| -rw-r--r-- | src/REL/d/a/obj/d_a_obj_F400_gate_seal.cpp | 2 | ||||
| -rw-r--r-- | src/REL/d/a/obj/d_a_obj_bird_sp.cpp | 2 | ||||
| -rw-r--r-- | src/REL/d/a/obj/d_a_obj_decoB.cpp | 2 | ||||
| -rw-r--r-- | src/REL/d/a/obj/d_a_obj_flying_clawshot_target.cpp | 2 | ||||
| -rw-r--r-- | src/REL/d/a/obj/d_a_obj_ivy_rope.cpp | 4 | ||||
| -rw-r--r-- | src/REL/d/a/obj/d_a_obj_pool_cock.cpp | 8 | ||||
| -rw-r--r-- | src/REL/d/a/obj/d_a_obj_soil.cpp | 4 | ||||
| -rw-r--r-- | src/REL/d/a/obj/d_a_obj_spike.cpp | 6 | ||||
| -rw-r--r-- | src/REL/d/a/obj/d_a_obj_tower_hand_D101.cpp | 28 | ||||
| -rw-r--r-- | src/REL/d/a/obj/d_a_obj_triforce.cpp | 4 | ||||
| -rw-r--r-- | src/REL/d/a/obj/d_a_obj_tubo.cpp | 2 | ||||
| -rw-r--r-- | src/REL/d/a/obj/d_a_obj_tumble_weed.cpp | 2 |
12 files changed, 34 insertions, 32 deletions
diff --git a/src/REL/d/a/obj/d_a_obj_F400_gate_seal.cpp b/src/REL/d/a/obj/d_a_obj_F400_gate_seal.cpp index c3ce8ad7..e3834de2 100644 --- a/src/REL/d/a/obj/d_a_obj_F400_gate_seal.cpp +++ b/src/REL/d/a/obj/d_a_obj_F400_gate_seal.cpp @@ -55,7 +55,7 @@ int dAcOF400GateSeal_c::actorPostCreate() { dAcOdoor_c *door; while (notDone && parent != nullptr) { - if (10000.0f < PSVECSquareDistance(mPosition, parent->mPosition)) { + if (10000.0f < VECSquareDistance(mPosition, parent->mPosition)) { parent = (dAcOdoor_c *)fManager_c::searchBaseByProfName(fProfile::OBJ_DOOR, parent); door = parent; } else { diff --git a/src/REL/d/a/obj/d_a_obj_bird_sp.cpp b/src/REL/d/a/obj/d_a_obj_bird_sp.cpp index 94b769bd..11d8e883 100644 --- a/src/REL/d/a/obj/d_a_obj_bird_sp.cpp +++ b/src/REL/d/a/obj/d_a_obj_bird_sp.cpp @@ -42,7 +42,7 @@ int dAcObjBirdSp_c::actorExecute() { mVec3_c posChange(0, -0.2, 1.0); mMtx_c matrix; matrix.ZXYrotS(mRotation); - PSMTXMultVec(matrix.m, posChange, posChange); + MTXMultVec(matrix.m, posChange, posChange); f32 angle = (mPosition - dBird_c::getInstance()->mPosition).dot(posChange); if (angle < 0.0f) { diff --git a/src/REL/d/a/obj/d_a_obj_decoB.cpp b/src/REL/d/a/obj/d_a_obj_decoB.cpp index 36d3e075..ba3fc3fb 100644 --- a/src/REL/d/a/obj/d_a_obj_decoB.cpp +++ b/src/REL/d/a/obj/d_a_obj_decoB.cpp @@ -35,7 +35,7 @@ int dAcODecoB_c::doDelete() { int dAcODecoB_c::actorExecute() { mStateMgr.executeState(); - PSMTXTrans(mWorldMtx, mPosition.x, mPosition.y, mPosition.z); + MTXTrans(mWorldMtx, mPosition.x, mPosition.y, mPosition.z); mWorldMtx.ZXYrotM(mRotation); mMdl.setLocalMtx(mWorldMtx); return SUCCEEDED; diff --git a/src/REL/d/a/obj/d_a_obj_flying_clawshot_target.cpp b/src/REL/d/a/obj/d_a_obj_flying_clawshot_target.cpp index 3bde0aa3..d48e43f5 100644 --- a/src/REL/d/a/obj/d_a_obj_flying_clawshot_target.cpp +++ b/src/REL/d/a/obj/d_a_obj_flying_clawshot_target.cpp @@ -85,7 +85,7 @@ int dAcOFlyingClawshotTarget_c::actorExecute() { dAcPy_c *player = dAcPy_c::LINK; mVec3_c markPoint; - PSMTXMultVec(mWorldMtx, mMarkPoint, markPoint); + MTXMultVec(mWorldMtx, mMarkPoint, markPoint); f32 dist_to = markPoint.squareDistance(player->mPosition); diff --git a/src/REL/d/a/obj/d_a_obj_ivy_rope.cpp b/src/REL/d/a/obj/d_a_obj_ivy_rope.cpp index ebf95f33..b1976feb 100644 --- a/src/REL/d/a/obj/d_a_obj_ivy_rope.cpp +++ b/src/REL/d/a/obj/d_a_obj_ivy_rope.cpp @@ -852,7 +852,7 @@ void dAcOivyRope_c::fn_256_D3D0(mVec3_c &pOut1, mVec3_c &pOut2, s16 param2, bool getXZCirclePoint(somevec, swingAngle, something); mVec3_c somevec2(0.f, -25.f, float0); - PSMTXMultVec(m, somevec, somevec2); + MTXMultVec(m, somevec, somevec2); somevec2 += somevec; if (somevec2.z < float0) { somevec2.z = float0; @@ -860,7 +860,7 @@ void dAcOivyRope_c::fn_256_D3D0(mVec3_c &pOut1, mVec3_c &pOut2, s16 param2, bool // name 100% guess mVec3_c swingTarget; - PSMTXMultVec(m, somevec, swingTarget); + MTXMultVec(m, somevec, swingTarget); cLib::addCalcPos(&pOut2, swingTarget, 0.3f, 50.f, 1.f); diff --git a/src/REL/d/a/obj/d_a_obj_pool_cock.cpp b/src/REL/d/a/obj/d_a_obj_pool_cock.cpp index c455a9bf..0c0a2d73 100644 --- a/src/REL/d/a/obj/d_a_obj_pool_cock.cpp +++ b/src/REL/d/a/obj/d_a_obj_pool_cock.cpp @@ -60,12 +60,12 @@ int dAcOPoolCock_c::actorExecute() { mMtx_c tmp2; mVec3_c translation = mOpenDirection * mOpenProgress; - PSMTXTrans(tmp1, translation.x, translation.y, translation.z); - PSMTXConcat(mdl1Transform, tmp1, mdl1Transform); + MTXTrans(tmp1, translation.x, translation.y, translation.z); + MTXConcat(mdl1Transform, tmp1, mdl1Transform); mVec3_c translation2 = -translation; - PSMTXTrans(tmp2, translation2.x, translation2.y, translation2.z); - PSMTXConcat(mdl2Transform, tmp2, mdl2Transform); + MTXTrans(tmp2, translation2.x, translation2.y, translation2.z); + MTXConcat(mdl2Transform, tmp2, mdl2Transform); mdl2Transform.YrotM(-0x8000); mModels[0].setLocalMtx(mdl1Transform); diff --git a/src/REL/d/a/obj/d_a_obj_soil.cpp b/src/REL/d/a/obj/d_a_obj_soil.cpp index 15b1dc78..5a06cbf0 100644 --- a/src/REL/d/a/obj/d_a_obj_soil.cpp +++ b/src/REL/d/a/obj/d_a_obj_soil.cpp @@ -11,6 +11,7 @@ #include "d/d_camera.h" #include "d/d_sc_game.h" #include "d/d_stage_mgr.h" +#include "d/d_vec.h" #include "d/flag/sceneflag_manager.h" #include "d/snd/d_snd_small_effect_mgr.h" #include "d/t/d_t_insect.h" @@ -476,7 +477,8 @@ void dAcOsoil_c::giveItemFinal() { void dAcOsoil_c::calcItemAndInsectSpawnPos() { mItemAndInsectSpawnPos = mPosition; - mItemAndInsectSpawnPos.offsetWithAngle(dAcPy_c::LINK->getRotation().y, 30.f); + // TODO not sure about this s16 cast + getXZCirclePoint(mItemAndInsectSpawnPos, (s16)dAcPy_c::LINK->getRotation().y, 30.f); } void dAcOsoil_c::fn_255_1A50() { diff --git a/src/REL/d/a/obj/d_a_obj_spike.cpp b/src/REL/d/a/obj/d_a_obj_spike.cpp index 9cec9808..2e5be594 100644 --- a/src/REL/d/a/obj/d_a_obj_spike.cpp +++ b/src/REL/d/a/obj/d_a_obj_spike.cpp @@ -35,15 +35,15 @@ int dAcOspike_c::create() { updateMatrix(); mMdl.setLocalMtx(mWorldMtx); mVec3_c tmp; - PSMTXMultVecSR(mWorldMtx.m, mVec3_c::Ex, tmp); + MTXMultVecSR(mWorldMtx.m, mVec3_c::Ex, tmp); mCollision.SetAtVec(tmp); mMtx_c mtx; mtx.XrotS(mRotation.x); mtx.ZrotM(mRotation.z); mVec3_c tmp2, tmp3; - PSMTXMultVecSR(mtx.m, sVec1, tmp2); - PSMTXMultVecSR(mtx.m, sVec2, tmp3); + MTXMultVecSR(mtx.m, sVec1, tmp2); + MTXMultVecSR(mtx.m, sVec2, tmp3); if (tmp2.x > tmp3.x) { f32 copy = tmp2.x; diff --git a/src/REL/d/a/obj/d_a_obj_tower_hand_D101.cpp b/src/REL/d/a/obj/d_a_obj_tower_hand_D101.cpp index 55d20a1d..b36f9045 100644 --- a/src/REL/d/a/obj/d_a_obj_tower_hand_D101.cpp +++ b/src/REL/d/a/obj/d_a_obj_tower_hand_D101.cpp @@ -176,7 +176,7 @@ int dAcOTowerHandD101_c::actorPostCreate() { dAcObjBase_c *ac = dAcObjBase_c::getNextObject(&dAcItem_c::sItemList, nullptr); f32 distLimit = 90000.0f; while (handClosed && ac != nullptr) { - if (PSVECSquareDistance(pos, ac->mPosition) < distLimit) { + if (VECSquareDistance(pos, ac->mPosition) < distLimit) { handClosed = false; mHeldItem.link(static_cast<dAcItem_c *>(ac)); } else { @@ -210,7 +210,7 @@ int dAcOTowerHandD101_c::actorExecute() { UNKWORD w = link->IfCurrentActionToActor(this, 0x3D); bool b = getItem(item); if (!b && item->isStateWait()) { - f32 dist = PSVECSquareDistance(item->mPosition, link->mPosition); + f32 dist = VECSquareDistance(item->mPosition, link->mPosition); if (w == 0 && dist < 15625.0f) { item->getItemFromBWheelItem(); } else { @@ -240,13 +240,13 @@ int dAcOTowerHandD101_c::actorExecute() { mMtx_c tmpMtx4; getLoc1Mtx(tmpMtx2); - PSMTXScale(tmpMtx1, newScale.x, newScale.y, newScale.z); - PSMTXConcat(tmpMtx2, tmpMtx1, tmpMtx2); + MTXScale(tmpMtx1, newScale.x, newScale.y, newScale.z); + MTXConcat(tmpMtx2, tmpMtx1, tmpMtx2); mLoc1Mtx.copyFrom(tmpMtx2); getLoc2Mtx(tmpMtx3); - PSMTXScale(tmpMtx4, newScale.x, newScale.y, newScale.z); - PSMTXConcat(tmpMtx3, tmpMtx4, tmpMtx3); + MTXScale(tmpMtx4, newScale.x, newScale.y, newScale.z); + MTXConcat(tmpMtx3, tmpMtx4, tmpMtx3); mLoc2Mtx.copyFrom(tmpMtx3); if (mEffects.hasEmitters()) { @@ -292,13 +292,13 @@ int dAcOTowerHandD101_c::actorExecuteInEvent() { mMtx_c tmpMtx4; getLoc1Mtx(tmpMtx2); - PSMTXScale(tmpMtx1, newScale.x, newScale.y, newScale.z); - PSMTXConcat(tmpMtx2, tmpMtx1, tmpMtx2); + MTXScale(tmpMtx1, newScale.x, newScale.y, newScale.z); + MTXConcat(tmpMtx2, tmpMtx1, tmpMtx2); mLoc1Mtx.copyFrom(tmpMtx2); getLoc2Mtx(tmpMtx3); - PSMTXScale(tmpMtx4, newScale.x, newScale.y, newScale.z); - PSMTXConcat(tmpMtx3, tmpMtx4, tmpMtx3); + MTXScale(tmpMtx4, newScale.x, newScale.y, newScale.z); + MTXConcat(tmpMtx3, tmpMtx4, tmpMtx3); mLoc2Mtx.copyFrom(tmpMtx3); if (mEffects.hasEmitters()) { @@ -572,7 +572,7 @@ void dAcOTowerHandD101_c::executeState_RemainOpen() { dAcPy_c *link = dAcPy_c::LINK; mVec3_c pos; getItemPos(pos); - f32 linkDistToItem = PSVECSquareDistance(pos, link->mPosition); + f32 linkDistToItem = VECSquareDistance(pos, link->mPosition); if (EventManager::isInEvent() && getEventStuff().getCurrentEventCommand() == 'wait') { return; } @@ -604,7 +604,7 @@ void dAcOTowerHandD101_c::executeState_Close() { dAcPy_c *link = dAcPy_c::LINK; mVec3_c pos; getItemPos(pos); - f32 linkDistToItem = PSVECSquareDistance(pos, link->mPosition); + f32 linkDistToItem = VECSquareDistance(pos, link->mPosition); if (EventManager::isInEvent() && getEventStuff().getCurrentEventCommand() == 'wait') { mStateMgr.changeState(StateID_Open); return; @@ -656,7 +656,7 @@ void dAcOTowerHandD101_c::executeState_Open() { dAcPy_c *link = dAcPy_c::LINK; mVec3_c pos; getItemPos(pos); - f32 linkDistToItem = PSVECSquareDistance(pos, link->mPosition); + f32 linkDistToItem = VECSquareDistance(pos, link->mPosition); if (EventManager::isInEvent() && getEventStuff().getCurrentEventCommand() == 'wait') { if (mMdl.getAnm().isStop()) { mStateMgr.changeState(StateID_RemainOpen); @@ -714,7 +714,7 @@ void dAcOTowerHandD101_c::executeState_RemainClosed() { dAcPy_c *link = dAcPy_c::LINK; mVec3_c pos; getItemPos(pos); - f32 linkDistToItem = PSVECSquareDistance(pos, link->mPosition); + f32 linkDistToItem = VECSquareDistance(pos, link->mPosition); if (EventManager::isInEvent() && getEventStuff().getCurrentEventCommand() == 'wait') { mStateMgr.changeState(StateID_Open); return; diff --git a/src/REL/d/a/obj/d_a_obj_triforce.cpp b/src/REL/d/a/obj/d_a_obj_triforce.cpp index 4c17ba02..d8b1045f 100644 --- a/src/REL/d/a/obj/d_a_obj_triforce.cpp +++ b/src/REL/d/a/obj/d_a_obj_triforce.cpp @@ -67,8 +67,8 @@ int dAcOtriforce_c::actorExecute() { dCcS::GetInstance()->Set(&mCollision); updateMatrix(); Mtx m; - PSMTXScale(m, mScale.x, mScale.y, mScale.z); - PSMTXConcat(mWorldMtx.m, m, mWorldMtx.m); + MTXScale(m, mScale.x, mScale.y, mScale.z); + MTXConcat(mWorldMtx.m, m, mWorldMtx.m); mMdl.setLocalMtx(mWorldMtx); mAnm.play(); mEffects.holdEffect(PARTICLE_RESOURCE_ID_MAPPING_967_, mWorldMtx, nullptr, nullptr); diff --git a/src/REL/d/a/obj/d_a_obj_tubo.cpp b/src/REL/d/a/obj/d_a_obj_tubo.cpp index 68e71f1e..c5efcdf1 100644 --- a/src/REL/d/a/obj/d_a_obj_tubo.cpp +++ b/src/REL/d/a/obj/d_a_obj_tubo.cpp @@ -681,7 +681,7 @@ mVec3_c dAcOtubo_c::getCenter() const { mMtx_c m; m.ZXYrotS(mRotation.x, mRotation.y, mRotation.z); mVec3_c dir; - PSMTXMultVecSR(m, mVec3_c::Ey, dir); + MTXMultVecSR(m, mVec3_c::Ey, dir); return mPosition + dir * 28.f; } diff --git a/src/REL/d/a/obj/d_a_obj_tumble_weed.cpp b/src/REL/d/a/obj/d_a_obj_tumble_weed.cpp index 8e319c59..bbe61c61 100644 --- a/src/REL/d/a/obj/d_a_obj_tumble_weed.cpp +++ b/src/REL/d/a/obj/d_a_obj_tumble_weed.cpp @@ -385,7 +385,7 @@ mVec3_c dAcOTumbleWeed_c::getTumblePosition() const { mMtx_c mtx; mVec3_c vec; mtx.ZXYrotS(mRotation.x, mRotation.y, mRotation.z); - PSMTXMultVecSR(mtx, mVec3_c::Ey, vec); + MTXMultVecSR(mtx, mVec3_c::Ey, vec); return mPosition + vec * 40.f; } |
