@@ -67,10 +67,44 @@ namespace GUI {
6767 ImGui::Text (" Saved position: %.2fx, %.2fy, %.2fz" , savedPos.x , savedPos.y , savedPos.z );
6868 }
6969
70+ float xyz[3 ] = {
71+ player->getTransform ()->x ,
72+ player->getTransform ()->y ,
73+ player->getTransform ()->z
74+ };
75+
76+ ImGui::DragFloat3 (" " , xyz, 1 .f , -FLT_MAX, FLT_MAX, " %.3f" , flags);
77+ player->getTransform ()->x = xyz[0 ];
78+ player->getTransform ()->y = xyz[1 ];
79+ player->getTransform ()->z = xyz[2 ];
80+
81+ if (ImGui::Button (" IS on" )) {
82+ player->GetAngularVelocity ()->x = NAN;
83+ player->GetAngularVelocity ()->y = NAN;
84+ player->GetAngularVelocity ()->z = NAN;
85+ }
86+ ImGui::SameLine ();
87+ ImGui::Text (" Use while morphed" );
88+
89+ auto *bobber = player->getCameraBobber ();
90+ if (ImGui::Button (" Lightshow fix" )) {
91+ player->GetAngularVelocity ()->x = 0 ;
92+ player->GetAngularVelocity ()->y = 0 ;
93+ player->GetAngularVelocity ()->z = 0 ;
94+
95+
96+ *(bobber->getTargetBobMagnitude ()) = 0 ;
97+ *(bobber->getBobMagnitude ()) = 0 ;
98+ *(bobber->getBobTimescale ()) = 0 ;
99+ *(bobber->getBobTime ()) = 0 ;
100+ bobber->getCameraBobTransform ()->x = 0 ;
101+ bobber->getCameraBobTransform ()->y = 0 ;
102+ bobber->getCameraBobTransform ()->z = 0 ;
103+ }
104+
105+ ImGui::SameLine ();
106+ ImGui::Text (" Use while unmorphed" );
70107
71- ImGui::DragFloat (" X" , &player->getTransform ()->x , 1 .f , -FLT_MAX, FLT_MAX, " %.3f" , flags);
72- ImGui::DragFloat (" Y" , &player->getTransform ()->y , 1 .f , -FLT_MAX, FLT_MAX, " %.3f" , flags);
73- ImGui::DragFloat (" Z" , &player->getTransform ()->z , 1 .f , -FLT_MAX, FLT_MAX, " %.3f" , flags);
74108 ImGui::TreePop ();
75109 }
76110 }
0 commit comments