Files
fall-fever/Camera.h
2020-09-03 15:33:51 +02:00

29 lines
407 B
C++

#pragma once
#include <glm/glm.hpp>
class Camera {
public:
Camera(float fov, int width, int height);
~Camera() = default;
glm::mat4 getViewProj();
void updateVPM();
void updateAspectRatio(int width, int height);
void translate(glm::vec3 vector);
private:
glm::mat4 viewMatrix;
glm::mat4 projectionMatrix;
glm::mat4 viewProjectionMatrix;
float fov;
};