YAGE  v0.1.1
Yet Another Game Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
yage::Camera2D Class Reference

#include <camera2d.h>

Public Member Functions

 Camera2D (int screen_width=1280, int screen_height=720)
 
void update (GlslProgram &program)
 
void move (const glm::vec2 &direction)
 

Private Attributes

bool update_matrix_ = true
 
float scale_ = 1
 
glm::vec2 position_
 
glm::mat4 camera_matrix_
 
glm::mat4 ortho_matrix_
 

Constructor & Destructor Documentation

yage::Camera2D::Camera2D ( int  screen_width = 1280,
int  screen_height = 720 
)

Member Function Documentation

void yage::Camera2D::move ( const glm::vec2 &  direction)
void yage::Camera2D::update ( GlslProgram program)

Member Data Documentation

glm::mat4 yage::Camera2D::camera_matrix_
private
glm::mat4 yage::Camera2D::ortho_matrix_
private
glm::vec2 yage::Camera2D::position_
private
float yage::Camera2D::scale_ = 1
private
bool yage::Camera2D::update_matrix_ = true
private

The documentation for this class was generated from the following files: