summaryrefslogtreecommitdiff
path: root/src/m_Do/m_Do_mtx.cpp
diff options
context:
space:
mode:
authorCaroline Madsen <69010899+randomsalience@users.noreply.github.com>2024-10-27 00:35:25 -0400
committerGitHub <noreply@github.com>2024-10-26 21:35:25 -0700
commitf5e80cf9fda54894e97af8629386e2a7c562479a (patch)
tree033b66397086e01b49bb30968cc30e3480a11c76 /src/m_Do/m_Do_mtx.cpp
parent606178dc88e162969a636644f410c72cbb5eca64 (diff)
d_camera work (#2226)
Diffstat (limited to 'src/m_Do/m_Do_mtx.cpp')
-rw-r--r--src/m_Do/m_Do_mtx.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/m_Do/m_Do_mtx.cpp b/src/m_Do/m_Do_mtx.cpp
index edbba9faf6..a33b418ba6 100644
--- a/src/m_Do/m_Do_mtx.cpp
+++ b/src/m_Do/m_Do_mtx.cpp
@@ -219,11 +219,10 @@ void mDoMtx_lookAt(Mtx mtx, Vec const* param_1, Vec const* param_2, s16 param_3)
/* 8000C710-8000C8D0 007050 01C0+00 0/0 10/10 1/1 .text mDoMtx_lookAt__FPA4_fPC3VecPC3VecPC3Vecs
*/
-void mDoMtx_lookAt(Mtx mtx, Vec const* param_1, Vec const* param_2, Vec const* param_3,
- s16 param_4) {
- cXyz local_4c(*(cXyz*)param_1);
- cXyz local_58(*(cXyz*)param_2);
- cXyz local_64(*(cXyz*)param_3);
+void mDoMtx_lookAt(Mtx mtx, Vec const* i_eye, Vec const* i_center, Vec const* i_up, s16 i_bank) {
+ cXyz local_4c(*(cXyz*)i_eye);
+ cXyz local_58(*(cXyz*)i_center);
+ cXyz local_64(*(cXyz*)i_up);
cXyz local_70 = local_4c - local_58;
if (!local_70.normalizeRS()) {
local_58.z += 1.0f;
@@ -233,14 +232,14 @@ void mDoMtx_lookAt(Mtx mtx, Vec const* param_1, Vec const* param_2, Vec const* p
}
C_MTXLookAt(mtx, &local_4c, &local_64, &local_58);
Mtx local_40;
- mDoMtx_ZrotS(local_40, param_4);
+ mDoMtx_ZrotS(local_40, i_bank);
mDoMtx_concat(local_40, mtx, mtx);
JGeometry::TVec3<f32> local_7c;
local_7c.set(0.0f, mtx[1][1], mtx[2][1]);
if (local_7c.isZero()) {
local_58.y += 1.0f;
C_MTXLookAt(mtx, &local_4c, &local_64, &local_58);
- mDoMtx_ZrotS(local_40, param_4);
+ mDoMtx_ZrotS(local_40, i_bank);
mDoMtx_concat(local_40, mtx, mtx);
}
}