diff options
Diffstat (limited to 'src/core/camera.h')
| -rw-r--r-- | src/core/camera.h | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/src/core/camera.h b/src/core/camera.h index 200c4b0..25f7e2a 100644 --- a/src/core/camera.h +++ b/src/core/camera.h @@ -27,8 +27,6 @@ namespace Donut const glm::mat4& get_view_projection_matrix() const { return m_view_projection_matrix; } void set_projection(float fov, float aspect_ratio, float near_plane, float far_plane); - - void on_update(float delta_time); void on_mouse_move(float x_offset, float y_offset, bool constrain_pitch = true); void move_forward(float delta_time); @@ -39,10 +37,10 @@ namespace Donut void move_down(float delta_time); void set_mouse_sensitivity(float sensitivity) { m_mouse_sensitivity = sensitivity; } - float get_mouse_sensitivity() const { return m_mouse_sensitivity; } + float get_mouse_sensitivity() const { return m_mouse_sensitivity; } - void set_movement_speed(float speed) { m_movement_speed = speed; } - float get_movement_speed() const { return m_movement_speed; } + void set_movement_speed(float speed) { m_movement_speed = speed; } + float get_movement_speed() const { return m_movement_speed; } private: void recalculate_view_matrix(); @@ -55,15 +53,15 @@ namespace Donut glm::vec3 m_position = { 0.0f, 0.0f, 3.0f }; glm::vec3 m_rotation = { 0.0f, 0.0f, 0.0f }; - float m_fov = 45.0f; + float m_fov = 45.0f; float m_aspect_ratio = 16.0f / 9.0f; - float m_near_plane = 0.1f; - float m_far_plane = 100.0f; + float m_near_plane = 0.1f; + float m_far_plane = 100.0f; float m_mouse_sensitivity = 0.1f; - float m_movement_speed = 5.0f; - bool m_first_mouse = true; - float m_last_x = 0.0f; - float m_last_y = 0.0f; + float m_movement_speed = 5.0f; + bool m_first_mouse = true; + float m_last_x = 0.0f; + float m_last_y = 0.0f; }; } |
