From 3de127d797a8183d4e2d68f9e8da0ba5d336cfd1 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 13 Jun 2021 19:06:41 -0400 Subject: Finish decomping unk_0201E7D8 --- arm9/lib/include/NNS_g3d.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'arm9/lib/include/NNS_g3d.h') diff --git a/arm9/lib/include/NNS_g3d.h b/arm9/lib/include/NNS_g3d.h index b927ecfb..f9a3a1b8 100644 --- a/arm9/lib/include/NNS_g3d.h +++ b/arm9/lib/include/NNS_g3d.h @@ -74,4 +74,16 @@ static inline void NNS_G3dGlbLookAt(const VecFx32 * camPos, const VecFx32 * camU NNS_G3dGlb.flag &= ~(NNS_G3D_GLB_FLAG_INVCAMERA_UPTODATE | NNS_G3D_GLB_FLAG_INVBASECAMERA_UPTODATE | NNS_G3D_GLB_FLAG_INVCAMERAPROJ_UPTODATE | NNS_G3D_GLB_FLAG_BASECAMERA_UPTODATE); } +static inline void NNS_G3dGlbPerspective(fx32 fovySin, fx32 fovyCos, fx32 aspect, fx32 n, fx32 f) +{ + MTX_Perspective(fovySin, fovyCos, aspect, n, f, &NNS_G3dGlb.projMtx); + NNS_G3dGlb.flag &= ~(NNS_G3D_GLB_FLAG_INVPROJ_UPTODATE | NNS_G3D_GLB_FLAG_INVCAMERAPROJ_UPTODATE); +} + +static inline void NNS_G3dGlbOrtho(fx32 t, fx32 b, fx32 l, fx32 r, fx32 n, fx32 f) +{ + MTX_Ortho(t, b, l, r, n, f, &NNS_G3dGlb.projMtx); + NNS_G3dGlb.flag &= ~(NNS_G3D_GLB_FLAG_INVPROJ_UPTODATE | NNS_G3D_GLB_FLAG_INVCAMERAPROJ_UPTODATE); +} + #endif //GUARD_NNS_G3D_H -- cgit v1.2.3