3 #include <glm\gtc\matrix_transform.hpp> 15 float pitch, yaw, radius;
19 glm::vec3 normalizedDirection;
20 glm::mat4 projectionMatrix;
22 glm::mat4 projectionViewMatrix;
23 glm::mat4 inverseProjectionViewMatrix;
33 Camera(
float fov,
float aspect,
float near,
float far);
81 void update(
int x,
int y,
float zoom,
bool dragging,
bool strafing);
glm::vec3 getDirection()
Definition: Camera.cpp:48
glm::mat4 getProjectionViewMatrix()
Definition: Camera.cpp:33
void update(int x, int y, float zoom, bool dragging, bool strafing)
Definition: Camera.cpp:53
A class for an arc-ball camera.
Definition: Camera.h:12
glm::mat4 getInverseProjectionViewMatrix()
Definition: Camera.cpp:28
glm::vec3 getPosition()
Definition: Camera.cpp:43
Camera(float fov, float aspect, float near, float far)
Definition: Camera.cpp:7
glm::mat4 getViewMatrix()
Definition: Camera.cpp:38