]> git.localhorst.tv Git - blank.git/blobdiff - src/camera.hpp
add some light and color
[blank.git] / src / camera.hpp
index 1ab086aeb66d257ac3c773f0cf1ae37dc30f6042..7cdd5e527b1ca5ecc2e0c795dd5679907dd0d209 100644 (file)
@@ -3,13 +3,13 @@
 
 #include <glm/glm.hpp>
 
-#include "model.hpp"
+#include "controller.hpp"
 
 
 namespace blank {
 
 class Camera
-: public Model {
+: public FPSController {
 
 public:
        Camera();
@@ -28,6 +28,9 @@ public:
        void Aspect(float w, float h);
        void Clip(float near, float far);
 
+       const glm::mat4 &Projection() { return projection; }
+       const glm::mat4 &View() { return view; }
+
        void Update(int dt);
 
 private:
@@ -40,6 +43,7 @@ private:
        float far_clip;
 
        glm::mat4 projection;
+       glm::mat4 view;
        glm::mat4 vp;
 
 };