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