From a456ff2eca91a10b5f68e2ac6c8d4a9c4f78e452 Mon Sep 17 00:00:00 2001 From: kj16609 Date: Sun, 4 Aug 2024 13:01:03 -0400 Subject: [PATCH] Switch inputs to degrees --- src/editor/src/gui/helpers.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/editor/src/gui/helpers.hpp b/src/editor/src/gui/helpers.hpp index 846a771..96fa7d9 100644 --- a/src/editor/src/gui/helpers.hpp +++ b/src/editor/src/gui/helpers.hpp @@ -22,10 +22,10 @@ namespace fgl::engine::gui Roll = 2 }; - glm::vec3 dat { rot.euler() }; + glm::vec3 dat { glm::degrees( rot.euler() ) }; const glm::vec3 c_dat { dat }; - constexpr float speed { 0.01f }; + constexpr float speed { 1.0f }; assert( &dat.x + 1 == &dat.y ); assert( &dat.y + 1 == &dat.z ); @@ -39,6 +39,9 @@ namespace fgl::engine::gui const glm::vec< 3, bool > changed_low { glm::lessThanEqual( diff, glm::vec3( -epsilon ) ) }; const glm::vec< 3, bool > changed { changed_high || changed_low }; + // Convert back to radians + dat = glm::radians( dat ); + if ( changed[ Pitch ] ) { rot.pitch() = dat[ Pitch ];