setup dolphin VEC/MTX function defines (#1903)

* setup VEC function defines

* setup MTX function defines
This commit is contained in:
TakaRikka
2023-09-02 06:38:08 -07:00
committed by GitHub
parent f90d73eeeb
commit 2a67e0a8ba
102 changed files with 479 additions and 404 deletions
+4 -4
View File
@@ -3296,10 +3296,10 @@ void daAlink_c::setMatrixWorldAxisRot(MtxP param_0, s16 param_1, s16 param_2, s1
mDoMtx_stack_c::YrotM(-shape_angle.y);
concatMagneBootInvMtx();
mDoMtx_stack_c::transM(-tmp.x, -tmp.y, -tmp.z);
PSMTXConcat(mDoMtx_stack_c::get(), param_0, mDoMtx_stack_c::get());
PSMTXCopy(mDoMtx_stack_c::get(), param_0);
MTXConcat(mDoMtx_stack_c::get(), param_0, mDoMtx_stack_c::get());
MTXCopy(mDoMtx_stack_c::get(), param_0);
if (param_4 != 0) {
PSMTXCopy(mDoMtx_stack_c::get(), J3DSys::mCurrentMtx);
MTXCopy(mDoMtx_stack_c::get(), J3DSys::mCurrentMtx);
}
}
@@ -3335,7 +3335,7 @@ asm void daAlink_c::changeBlendRate(int param_0) {
/* 8009EB18-8009EB58 099458 0040+00 1/1 0/0 0/0 .text resetRootMtx__9daAlink_cFv */
void daAlink_c::resetRootMtx() {
PSMTXCopy(mRootMtx, J3DSys::mCurrentMtx);
MTXCopy(mRootMtx, J3DSys::mCurrentMtx);
field_0x2f90 = 0;
}
+1 -1
View File
@@ -3440,7 +3440,7 @@ MtxP J3DModel::getAnmMtx(int i) {
/* 800CFFF4-800D0020 0CA934 002C+00 1/1 0/0 0/0 .text setBaseTRMtx__8J3DModelFPA4_f */
void J3DModel::setBaseTRMtx(MtxP matrix) {
PSMTXCopy(matrix, mBaseTransformMtx);
MTXCopy(matrix, mBaseTransformMtx);
}
/* 800D0020-800D0048 0CA960 0028+00 1/1 0/0 0/0 .text checkFmChainGrabAnime__9daAlink_cCFv */
+3 -3
View File
@@ -1040,7 +1040,7 @@ int daNpcT_Path_c::chkPassed1(cXyz param_0, int param_1) {
s16 angle = cLib_targetAngleY(&l_pos1,&l_pos2);
mDoMtx_YrotS((MtxP)&mDoMtx_stack_c::now,angle);
PSMTXMultVec((MtxP)&mDoMtx_stack_c::now,&l_vec,&l_vec);
MTXMultVec((MtxP)&mDoMtx_stack_c::now,&l_vec,&l_vec);
l_pos4 = (cXyz)l_vec + l_pos2;
l_pos3 = l_pos4;
}
@@ -1052,7 +1052,7 @@ int daNpcT_Path_c::chkPassed1(cXyz param_0, int param_1) {
s16 angle = cLib_targetAngleY(&l_pos3,&l_pos2);
mDoMtx_YrotS((MtxP)&mDoMtx_stack_c::now,angle);
PSMTXMultVec((MtxP)&mDoMtx_stack_c::now,&l_vec,&l_vec);
MTXMultVec((MtxP)&mDoMtx_stack_c::now,&l_vec,&l_vec);
l_pos5 = (cXyz)l_vec + l_pos2;
l_pos1 = l_pos5;
}
@@ -5705,7 +5705,7 @@ BOOL daNpcF_chkPointInArea(cXyz param_0, cXyz param_1, cXyz param_2, s16 param_3
mDoMtx_YrotS((MtxP)&mDoMtx_stack_c::now,-param_3);
mDoMtx_stack_c::transM(-param_1.x,-param_1.y,-param_1.z);
PSMTXMultVec((MtxP)&mDoMtx_stack_c::now,(Vec*)&param_0,&l_vec);
MTXMultVec((MtxP)&mDoMtx_stack_c::now,(Vec*)&param_0,&l_vec);
l_float1 = fabsf(param_2.x);
l_float2 = fabsf(param_2.z);