summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/FreeLookCamera.cpp
diff options
context:
space:
mode:
authoriwubcode <iwubcode@users.noreply.github.com>2020-06-22 22:09:32 -0500
committeriwubcode <iwubcode@users.noreply.github.com>2020-06-25 13:34:42 -0500
commit8ccb684711fc75f6d397993f51819f10ce24b6b1 (patch)
tree16eb8457399b785f6f2e2fa293d551e3e4ee5b8c /Source/Core/VideoCommon/FreeLookCamera.cpp
parentdc4b93852617d51f35a5ec07fbd1cb74fef19f61 (diff)
VideoCommon: change freelook camera fov step size and expose it
Diffstat (limited to 'Source/Core/VideoCommon/FreeLookCamera.cpp')
-rw-r--r--Source/Core/VideoCommon/FreeLookCamera.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/Source/Core/VideoCommon/FreeLookCamera.cpp b/Source/Core/VideoCommon/FreeLookCamera.cpp
index 7c2647ba2e..3c04962c4e 100644
--- a/Source/Core/VideoCommon/FreeLookCamera.cpp
+++ b/Source/Core/VideoCommon/FreeLookCamera.cpp
@@ -236,13 +236,18 @@ void FreeLookCamera::Rotate(const Common::Vec3& amt)
void FreeLookCamera::IncreaseFovX(float fov)
{
m_fov_x += fov;
- m_fov_x = std::clamp(m_fov_x, 0.1f, m_fov_x);
+ m_fov_x = std::clamp(m_fov_x, m_fov_step_size, m_fov_x);
}
void FreeLookCamera::IncreaseFovY(float fov)
{
m_fov_y += fov;
- m_fov_y = std::clamp(m_fov_y, 0.1f, m_fov_y);
+ m_fov_y = std::clamp(m_fov_y, m_fov_step_size, m_fov_y);
+}
+
+float FreeLookCamera::GetFovStepSize() const
+{
+ return m_fov_step_size;
}
void FreeLookCamera::Reset()