X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fshader.hpp;h=195376c0ce093ab5bdf13ebe601a688febff4d63;hb=b35ce3a6423c554b34b37362c5550bd705e63a1d;hp=c97e073111b9cf45a4dacf7f63dd620012d98d5c;hpb=982b69ce8c393ae18beed5239191b8bc2ee1d5d1;p=blank.git diff --git a/src/shader.hpp b/src/shader.hpp index c97e073..195376c 100644 --- a/src/shader.hpp +++ b/src/shader.hpp @@ -67,7 +67,11 @@ public: void Activate(); + 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); @@ -77,6 +81,8 @@ private: glm::vec3 light_direction; glm::vec3 light_color; + glm::mat4 projection; + glm::mat4 view; glm::mat4 vp; GLuint m_handle;