コード例 #1
0
 public string GetUniformName(ShaderCommonUniform uniformType)
 {
     if (commonUniformNames.ContainsKey(uniformType))
     {
         return(commonUniformNames[uniformType]);
     }
     else
     {
         return(null);
     }
 }
コード例 #2
0
 public dynamic GetUniform(ShaderCommonUniform uniformType)
 {
     if (commonUniformNames.ContainsKey(uniformType))
     {
         return(GetUniform(commonUniformNames[uniformType]));
     }
     else
     {
         throw new Exception("Name for uniform type not set");
     }
 }
コード例 #3
0
 public void SetUniformName(ShaderCommonUniform uniformType, string name)
 {
     if (!commonUniformNames.ContainsKey(uniformType))
     {
         commonUniformNames.Add(uniformType, name);
     }
     else
     {
         commonUniformNames[uniformType] = name;
     }
 }
コード例 #4
0
 public void SetUniform(ShaderCommonUniform uniformType, dynamic data)
 {
     if (commonUniformNames.ContainsKey(uniformType))
     {
         SetUniform(commonUniformNames[uniformType], data);
     }
     else
     {
         throw new Exception("Name for uniform type not set");
     }
 }
コード例 #5
0
 public bool IsUniformNameSet(ShaderCommonUniform uniformType)
 {
     return(commonUniformNames.ContainsKey(uniformType));
 }