mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-07-11 21:21:57 -04:00
setup dolphin VEC/MTX function defines (#1903)
* setup VEC function defines * setup MTX function defines
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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
@@ -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*)¶m_0,&l_vec);
|
||||
MTXMultVec((MtxP)&mDoMtx_stack_c::now,(Vec*)¶m_0,&l_vec);
|
||||
|
||||
l_float1 = fabsf(param_2.x);
|
||||
l_float2 = fabsf(param_2.z);
|
||||
|
||||
Reference in New Issue
Block a user