14 #include <glm/glm.hpp> 15 #include <glm/gtc/matrix_transform.hpp> 28 Camera2D(
int screen_width = 1280,
int screen_height = 720);
33 void move(
const glm::vec2& direction);
glm::mat4 ortho_matrix_
Definition: camera2d.hpp:25
float scale_
Definition: camera2d.hpp:22
bool matrix_needs_update_
Definition: camera2d.hpp:21
glm::mat4 camera_matrix_
Definition: camera2d.hpp:24
void update(GlslProgram &program)
Definition: camera2d.cpp:21
Definition: glslprogram.hpp:18
glm::vec2 position_
Definition: camera2d.hpp:23
Definition: camera2d.hpp:19
Templated matrix class.
Definition: camera2d.hpp:17
void move(const glm::vec2 &direction)
Definition: camera2d.cpp:36
Camera2D(int screen_width=1280, int screen_height=720)
Definition: camera2d.cpp:15