24 #include <flw/cmn/scene/Moveable.h> 36 ICamera(glm::vec3 position, glm::quat rotation);
53 glm::mat4 getEye()
const;
55 glm::mat4 getProjection()
const;
57 glm::mat4 getViewProjection()
const;
59 virtual void updateProjection() = 0;
61 virtual GLfloat getProjectionNearPlane()
const = 0;
63 virtual GLfloat getProjectionFarPlane()
const = 0;
65 virtual void log()
const;
68 glm::mat4 mCameraMatrix;
69 glm::mat4 mProjectionMatrix;
72 bool mRefreshProjection;
Base for every object which has a 3D position.
Definition: Moveable.h:43
Stores camera view parameters.
Definition: ICamera.h:32