CCamera: Simplify ValidatePitch()

We can just use std::clamp here.
This commit is contained in:
Lioncache
2025-12-08 19:48:22 -05:00
parent f6a64565cd
commit edbbe9f097

View File

@@ -3,6 +3,8 @@
#include <Common/Math/CQuaternion.h> #include <Common/Math/CQuaternion.h>
#include <Common/Math/MathUtil.h> #include <Common/Math/MathUtil.h>
#include <algorithm>
const float CCamera::default_move_speed = 1.0f; const float CCamera::default_move_speed = 1.0f;
const float CCamera::default_look_speed = 1.0f; const float CCamera::default_look_speed = 1.0f;
@@ -204,8 +206,7 @@ CTransform4f CCamera::GetCameraTransform() const
void CCamera::ValidatePitch() void CCamera::ValidatePitch()
{ {
// This function mainly just exists to ensure the camera doesn't flip upside down // This function mainly just exists to ensure the camera doesn't flip upside down
if (mPitch > Math::skHalfPi) mPitch = Math::skHalfPi; mPitch = std::clamp(mPitch, -Math::skHalfPi, Math::skHalfPi);
if (mPitch < -Math::skHalfPi) mPitch = -Math::skHalfPi;
} }
void CCamera::UpdateTransform() const void CCamera::UpdateTransform() const