7#define GLM_ENABLE_EXPERIMENTAL
10#include <glm/gtc/matrix_transform.hpp>
11#include <glm/gtc/type_ptr.hpp>
12#include <glm/gtx/rotate_vector.hpp>
15#include "../shaders/Shader.h"
16#include "../../rendering/window/Window.h"
37 glm::vec3
up = glm::vec3(0.0f, 1.0f, 0.0f);
90 void updateMatrix(
float FOVdeg,
float nearPlane,
float farPlane);
glm::vec3 position
Definition Camera.h:27
void inputs(Window *window)
Definition Camera.cpp:33
glm::vec3 orientation
Definition Camera.h:32
float speed
Definition Camera.h:62
glm::vec3 up
Definition Camera.h:37
float sensitivity
Definition Camera.h:67
int winHeight
Definition Camera.h:57
void matrix(Shader *shader, const char *uniform)
Definition Camera.cpp:28
bool firstClick
Definition Camera.h:47
glm::mat4 cameraMatrix
Definition Camera.h:42
int winWidth
Definition Camera.h:52
Camera(int winWidth, int winHeight, glm::vec3 position)
Definition Camera.cpp:3
void updateMatrix(float FOVdeg, float nearPlane, float farPlane)
Definition Camera.cpp:17