]> git.localhorst.tv Git - blank.git/blobdiff - src/shader.hpp
fix error in border block calculation
[blank.git] / src / shader.hpp
index 97211c4aa6799860eb7f748c838369800d680f7d..ea5b84474223fab1da9bb8fd18ad1c7e859643c9 100644 (file)
@@ -70,15 +70,23 @@ public:
        void SetLightDirection(const glm::vec3 &);
 
        void SetM(const glm::mat4 &m);
+       void SetProjection(const glm::mat4 &p);
+       void SetView(const glm::mat4 &v);
        void SetVP(const glm::mat4 &v, const glm::mat4 &p);
        void SetMVP(const glm::mat4 &m, const glm::mat4 &v, const glm::mat4 &p);
 
+       const glm::mat4 &Projection() const { return projection; }
+       const glm::mat4 &View() const { return view; }
+       const glm::mat4 &GetVP() const { return vp; }
+
 private:
        Program program;
 
        glm::vec3 light_direction;
        glm::vec3 light_color;
 
+       glm::mat4 projection;
+       glm::mat4 view;
        glm::mat4 vp;
 
        GLuint m_handle;