public string GetUniformName(ShaderCommonUniform uniformType) { if (commonUniformNames.ContainsKey(uniformType)) { return(commonUniformNames[uniformType]); } else { return(null); } }
public dynamic GetUniform(ShaderCommonUniform uniformType) { if (commonUniformNames.ContainsKey(uniformType)) { return(GetUniform(commonUniformNames[uniformType])); } else { throw new Exception("Name for uniform type not set"); } }
public void SetUniformName(ShaderCommonUniform uniformType, string name) { if (!commonUniformNames.ContainsKey(uniformType)) { commonUniformNames.Add(uniformType, name); } else { commonUniformNames[uniformType] = name; } }
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"); } }
public bool IsUniformNameSet(ShaderCommonUniform uniformType) { return(commonUniformNames.ContainsKey(uniformType)); }