17 #ifndef YAGE_CAMERA2D_H
18 #define YAGE_CAMERA2D_H
22 #include <glm/glm.hpp>
23 #include <glm/gtc/matrix_transform.hpp>
38 Camera2D(
int screen_width = 1280,
int screen_height = 720);
41 void move(
const glm::vec2 &direction);
glm::mat4 ortho_matrix_
Definition: camera2d.h:35
float scale_
Definition: camera2d.h:32
glm::mat4 camera_matrix_
Definition: camera2d.h:34
void update(GlslProgram &program)
Definition: camera2d.cpp:23
Definition: glslprogram.h:19
bool update_matrix_
Definition: camera2d.h:31
glm::vec2 position_
Definition: camera2d.h:33
Definition: camera2d.h:28
void move(const glm::vec2 &direction)
Definition: camera2d.cpp:39
Camera2D(int screen_width=1280, int screen_height=720)
Definition: camera2d.cpp:16