From a79bcac8424b989315dc7a9c9d1d6e1dc7726125 Mon Sep 17 00:00:00 2001 From: Jaby Date: Wed, 24 Jan 2024 18:21:08 -0500 Subject: [PATCH] =?UTF-8?q?Try=20to=20rotate=20D=C3=B6nerFisch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/Overlay/GTETest/gte_test.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/examples/PoolBox/application/src/Overlay/GTETest/gte_test.cpp b/examples/PoolBox/application/src/Overlay/GTETest/gte_test.cpp index f3b1d467..6c8e1ab3 100644 --- a/examples/PoolBox/application/src/Overlay/GTETest/gte_test.cpp +++ b/examples/PoolBox/application/src/Overlay/GTETest/gte_test.cpp @@ -1,5 +1,6 @@ #include "../../../include/asset_mgr.hpp" #include "../../../include/shared.hpp" +#include #include #include #include @@ -7,6 +8,8 @@ namespace GTETest { using namespace JabyEngine; + static auto matrix = GTE::MATRIX::identity(); + static auto doener_fish = Make::POLY_FT4( GPU::Display::center(Make::AreaI16(Make::PositionI16(0, 0), Assets::Main::DoenerFishInfo.size)), Assets::Main::DoenerFishInfo.tim.get_page_offset_clut4(), @@ -17,6 +20,9 @@ namespace GTETest { static void setup() { Shared::back_menu.reset(); + + GTE::set_geom_offset(0, 0); + GTE::set_geom_screen(512); } static bool update_or_exit() { @@ -25,6 +31,19 @@ namespace GTETest { return true; } + GTE::set_trans_matrix(matrix); + GTE::set_rot_matrix(matrix); + + // for now? + GPU::Vertex* doener_vertices[] = {&doener_fish.vertex0, &doener_fish.vertex1, &doener_fish.vertex2, &doener_fish.vertex3}; + for(auto* vertex : doener_vertices) { + GTE::VECTOR output; + int32_t flag; + + GTE::rot_trans(GTE::SVECTOR::from(*vertex), output, flag); + *vertex = output.to(); + } + return false; }