15#include <glm/gtc/matrix_transform.hpp>
16#include <glm/gtc/quaternion.hpp>
17#include <glm/gtx/quaternion.hpp>
18#include <glm/gtx/euler_angles.hpp>
19#include <glm/gtx/norm.hpp>
Camera.
Definition Camera.hpp:22
Object.
Definition Object.hpp:28
void setScale(float scale)
setScale
Definition Object.cpp:43
Shader * shader
each object can have a shader
Definition Object.hpp:76
void unBindShader()
unBindShader
Definition Object.cpp:54
Object()
Default constructor.
Definition Object.cpp:15
void setTranslate(glm::vec3 translateVec)
setTranslate
Definition Object.cpp:37
void bindShaders()
bindShaders
Definition Object.cpp:49
virtual ~Object()
Destructor.
Definition Object.hpp:35
void addTransform(glm::mat4 mat)
addTransform
Definition Object.cpp:34
virtual void render(Camera *camera)=0
render
glm::mat4 getTransform()
getTransform
Definition Object.cpp:33
void setShader(Shader *newshader)
setShader
Definition Object.cpp:26
Shader.
Definition Shader.hpp:27