CG-Project2
Loading...
Searching...
No Matches
ogl::Camera Class Reference

Public Member Functions

glm::mat4 getViewProjMatrix () const
glm::mat4 getProjMatrix () const
glm::mat4 getViewMatrix () const
void updateOrthoProjection (const float &left, const float &right, const float &bot, const float &top)
void updatePerspProjection (const float &fov, const float &width, const float &height, const float &near, const float &far)
void updatePerspProjection (const float &fov, const float &ratio, const float &near, const float &far)
void moveCamera (const glm::vec3 &axis)
void processMouseMovement (const float &xoffset, const float &yoffset, const bool &constrainPitch=true)
void setCameraFront (glm::vec3 vec)
glm::vec3 getCameraFront () const
glm::vec3 getCameraUp () const
void setCameraVelocity (const float velocity)
float getCameraVelocity () const
glm::vec3 getCameraRight () const
glm::vec3 getCameraPosition () const
void setCameraPosition (const glm::vec3 &position)
float getMouseSensitivity () const
void setMouseSensitivity (float val)
float getCameraZoom () const
void setCameraZoom (const float zoom)
CameraRotation getCameraRotation () const
void setCameraYaw (const float &yaw)
void setCameraPitch (const float &pitch)
float getTrackballSpeed ()
void setTrackballSpeed (const float speed)
glm::vec3 getCameraDirection () const
void setCameraDirection (glm::vec3 dir)
glm::vec3 getCameraTarget () const
void setCameraTarget (glm::vec3 target)

The documentation for this class was generated from the following files:
  • Opengl-Core/include/Core/Camera.hpp
  • Opengl-Core/src/Core/Camera.cpp