コード例 #1
0
 public void SetGlobalUniform(GrassShaderUniformName name, Vector4 value)
 {
     foreach (var @container in Containers.Values)
     {
         @container.SetGlobalUniform(name, value);
     }
 }
コード例 #2
0
 public void AddUniform(GrassShaderUniformName name, Color value)
 {
     _vector4Uniforms.Add(new GrassShaderUniform <Vector4>(name, value));
 }
コード例 #3
0
 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));
 }
コード例 #5
0
 public void SetGlobalUniform(GrassShaderUniformName name, Vector4 value)
 {
     ForeachObject((aObject) => aObject.GetComponent <Renderer>().material.SetVector(name.ToString(), value));
 }
コード例 #6
0
 public GrassShaderUniform(GrassShaderUniformName name, T value)
 {
     _name  = name;
     _value = value;
 }