Class Camera#
Defined in File Camera.ixx
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()#
-
Camera()#