X-Git-Url: http://git.localhorst.tv/?p=blobs.git;a=blobdiff_plain;f=src%2Fgraphics%2FCreatureSkin.hpp;h=b61c108a9b973dc618483aabdfab79eb01357959;hp=c24a746062173b9ec5351da349e3086acede7a2f;hb=2ab70a92ae39cebc6166ef15545ebcbd31a31c38;hpb=e22daa10d55c26f15a170ab76645e656e956901c diff --git a/src/graphics/CreatureSkin.hpp b/src/graphics/CreatureSkin.hpp index c24a746..b61c108 100644 --- a/src/graphics/CreatureSkin.hpp +++ b/src/graphics/CreatureSkin.hpp @@ -31,6 +31,8 @@ public: void SetV(const glm::mat4 &v) noexcept; void SetVP(const glm::mat4 &v, const glm::mat4 &p) noexcept; void SetMVP(const glm::mat4 &m, const glm::mat4 &v, const glm::mat4 &p) noexcept; + void SetBaseColor(const glm::vec3 &) noexcept; + void SetHighlightColor(const glm::vec4 &) noexcept; void SetTexture(ArrayTexture &) noexcept; void SetLight(int n, const glm::vec3 &pos, const glm::vec3 &color, float strength) noexcept; void SetNumLights(int n) noexcept; @@ -55,8 +57,10 @@ private: GLuint m_handle; GLuint mv_handle; GLuint mvp_handle; - GLuint sampler_handle; + GLuint base_color_handle; + GLuint highlight_color_handle; + GLuint sampler_handle; GLuint num_lights_handle; GLuint light_handle[MAX_LIGHTS * 3];