5 #include <glm/mat4x4.hpp>
6 #include <glm/vec3.hpp>
13 Camera(
float width,
float height);
17 auto getPos() -> glm::vec3;
18 auto setPos(glm::vec3 pos) -> void;
19 auto update(SDL_Event *event) -> void;
26 glm::vec2 lastMousePos_ = {0.f, 0.f};
27 glm::vec3 pos_ = {0.f, 0.f, 10.f};
28 glm::vec3 up_ = {0.f, 1.f, 0.f};
29 glm::vec3 viewOrigin_ = {0.f, 0.f, 0.f};
30 glm::mat4 projectionMatrix_ = glm::mat4(1.f);
31 glm::mat4 viewMatrix_ = glm::mat4(1.f);