diff --git a/material.cpp b/material.cpp index 24558fc..8744baa 100755 --- a/material.cpp +++ b/material.cpp @@ -32,6 +32,11 @@ namespace vb01{ uni->animatable = animatable; } + void Material::setVec4Uniform(string name, Vector4 value){ + Vector4Uniform *uni = (Vector4Uniform*)getUniform(name); + uni->value = value; + } + void Material::update(){ shader->use(); diff --git a/material.h b/material.h index 1db4513..d93f587 100755 --- a/material.h +++ b/material.h @@ -142,6 +142,7 @@ namespace vb01{ Material(std::string, bool = false); ~Material(); void update(); + void setVec4Uniform(std::string, Vector4); void setTexUniform(std::string, Texture*, bool); Uniform* getUniform(std::string); inline Uniform* getUniform(int i){return uniforms[i];}