public void SetGlobalUniform(GrassShaderUniformName name, Vector4 value) { foreach (var @container in Containers.Values) { @container.SetGlobalUniform(name, value); } }
public void AddUniform(GrassShaderUniformName name, Color value) { _vector4Uniforms.Add(new GrassShaderUniform <Vector4>(name, value)); }
public void AddUniform(GrassShaderUniformName name, float value) { _floatUniforms.Add(new GrassShaderUniform <float>(name, value)); }
public void SetGlobalUniform(GrassShaderUniformName name, Vector4 value) { ForeachObject(aGrassPack => aGrassPack.MyBlock.AddGlobalUniform(name.ToString(), value)); }
public void SetGlobalUniform(GrassShaderUniformName name, Vector4 value) { ForeachObject((aObject) => aObject.GetComponent <Renderer>().material.SetVector(name.ToString(), value)); }
public GrassShaderUniform(GrassShaderUniformName name, T value) { _name = name; _value = value; }