15#include <glm/gtc/matrix_transform.hpp>
30 Camera(glm::mat4 projectionMat, glm::mat4 viewMat);
53 void setLookAt(glm::vec3 pos,glm::vec3 lookAt, glm::vec3 up);
64 glm::mat4 m_projectionMatrix;
65 glm::mat4 m_viewMatrix;
74 float m_horizontalAngle;
75 float m_verticalAngle;
Camera.
Definition Camera.hpp:22
Camera()
Default constructor.
Definition Camera.cpp:12
glm::mat4 getViewProjectionMatrix()
Access viewprojection matrix.
Definition Camera.cpp:36
void setLookAt(glm::vec3 lookAt)
Set lookat vector.
Definition Camera.cpp:70
void updateAngles()
Update angles.
Definition Camera.cpp:103
glm::vec3 getPosition()
Access camera position.
Definition Camera.cpp:55
glm::mat4 getViewMatrix()
getViewMatrix
Definition Camera.cpp:42
void setCameraOrientation(float vertAngle, float horzAngle)
Set camera orientation.
Definition Camera.cpp:62
void setPosition(glm::vec3 pos)
Set position.
Definition Camera.cpp:92
glm::mat4 getProjectionatrix()
getProjectionatrix
Definition Camera.cpp:48