Class Camera
Defined in File Camera.hpp
Class Documentation
-
class Camera
Public Functions
-
Camera()
-
void key_control(bool *keys, float delta_time)
-
void mouse_control(float x_change, float y_change)
-
inline glm::vec3 get_camera_position() const
-
inline glm::vec3 get_camera_direction() const
-
inline glm::vec3 get_up_axis() const
-
inline glm::vec3 get_right_axis() const
-
inline float get_near_plane() const
-
inline float get_far_plane() const
-
inline float get_fov() const
-
inline float get_yaw() const
-
glm::mat4 calculate_viewmatrix()
-
void set_near_plane(float near_plane)
-
void set_far_plane(float far_plane)
-
void set_fov(float fov)
-
void set_camera_position(glm::vec3 new_camera_position)
-
~Camera()
-
Camera()
-
Camera(glm::vec3 start_position, glm::vec3 start_up, float start_yaw, float start_pitch, float start_move_speed, float start_turn_speed, float near_plane, float far_plane, float fov)
-
void key_control(bool *keys, float delta_time)
-
void mouse_control(float x_change, float y_change)
-
inline glm::vec3 get_camera_position() const
-
inline glm::vec3 get_camera_direction() const
-
inline glm::vec3 get_up_axis() const
-
inline glm::vec3 get_right_axis() const
-
inline float get_near_plane() const
-
inline float get_far_plane() const
-
inline float get_fov() const
-
inline float get_yaw() const
-
glm::mat4 get_viewmatrix() const
-
void set_near_plane(float near_plane)
-
void set_far_plane(float far_plane)
-
void set_fov(float fov)
-
void set_camera_position(glm::vec3 new_camera_position)
-
~Camera()
-
Camera()