From 819c8fc4fc0081c76ead7b33b47109f654dbd5c9 Mon Sep 17 00:00:00 2001 From: Sonic Dreamcaster Date: Sat, 17 May 2025 21:34:56 -0300 Subject: [PATCH] matrix --- src/engine/Matrix.cpp | 8 ++++++++ src/engine/World.h | 2 ++ 2 files changed, 10 insertions(+) diff --git a/src/engine/Matrix.cpp b/src/engine/Matrix.cpp index e46804ad5..e01df8954 100644 --- a/src/engine/Matrix.cpp +++ b/src/engine/Matrix.cpp @@ -136,6 +136,14 @@ extern "C" { AddMatrix(gWorldInstance.Mtx.Hud, mtx, flags); } + void AddPerspMatrix(Mat4 mtx, s32 flags) { + AddMatrix(gWorldInstance.Mtx.Persp, mtx, flags); + } + + void AddLookAtMatrix(Mat4 mtx, s32 flags) { + AddMatrix(gWorldInstance.Mtx.LookAt, mtx, flags); + } + void AddObjectMatrix(Mat4 mtx, s32 flags) { AddMatrix(gWorldInstance.Mtx.Objects, mtx, flags); } diff --git a/src/engine/World.h b/src/engine/World.h index bb8979090..915cacf27 100644 --- a/src/engine/World.h +++ b/src/engine/World.h @@ -46,6 +46,8 @@ class World { std::vector Shadows; std::vector Karts; std::vector Effects; + std::vector Persp; + std::vector LookAt; } Matrix; public: