4498bc7535cfc80988c4c77fc2705d571f1b315e
User pointed out the real gap: UE Details shows rotation in [0,360) (-90 reads 270); our readback exposed [-180,180] with negative zeros. GetRotation now wraps each axis to [0,360) via fmod -- strictly equivalent math (each axis has 360-degree period), so matrix-rebuild consumers like Camera::EulerRotMat are unaffected. The one consumer needing a continuous domain is the free-look pitch clamp [-89,89] in Camera::Update, which wraps back to [-180,180) before applying deltas.
Description
No description provided
5.6 MiB
Languages
C++
56.3%
C
41.6%
GLSL
1.8%
CMake
0.3%