Class Camera#

Class Documentation#

class Camera#

Public Functions

Camera()#
void key_control(const 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()#