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; }