9 #ifndef YAGE_CAMERA2D_H
10 #define YAGE_CAMERA2D_H
14 #include <glm/glm.hpp>
15 #include <glm/gtc/matrix_transform.hpp>
30 Camera2D(
int screen_width = 1280,
int screen_height = 720);
33 void move(
const glm::vec2 &direction);
glm::mat4 ortho_matrix_
Definition: camera2d.h:27
float scale_
Definition: camera2d.h:24
glm::mat4 camera_matrix_
Definition: camera2d.h:26
void update(GlslProgram &program)
Definition: camera2d.cpp:23
Definition: glslprogram.h:19
bool update_matrix_
Definition: camera2d.h:23
glm::vec2 position_
Definition: camera2d.h:25
Definition: camera2d.h:20
void move(const glm::vec2 &direction)
Definition: camera2d.cpp:39
Camera2D(int screen_width=1280, int screen_height=720)
Definition: camera2d.cpp:16