Class Camera

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()