Ejemplo n.º 1
0
        public static string GetEngineName(this ShaderFloatParameter param)
        {
            switch (param)
            {
            case ShaderFloatParameter.BendDetailLeafAmplitude: return("bendDetailLeafAmplitude");

            case ShaderFloatParameter.DetailBendingFrequency: return("bendDetailFrequency");

            case ShaderFloatParameter.BendingBranchAmplitude: return("bendDetailBranchAmplitude");

            case ShaderFloatParameter.BackDiffuseColorScale: return("BackDiffuseMultiplier");
            }

            return(param.ToString());
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Sets a shader parameter value by name.
 /// </summary>
 /// <param name="param"></param>
 /// <param name="value"></param>
 public void SetShaderParam(ShaderFloatParameter param, float value)
 {
     SetShaderParam(param.GetEngineName(), value);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Sets a shader parameter value by name.
 /// </summary>
 /// <param name="param"></param>
 /// <param name="value"></param>
 public void SetShaderParam(ShaderFloatParameter param, float value)
 {
     SetShaderParam(param.GetEngineName(), value);
 }