public static string GetString(this ShaderParameterQualifiers qualifier) { switch (qualifier) { case ShaderParameterQualifiers.None: return(""); case ShaderParameterQualifiers.In: return("in"); case ShaderParameterQualifiers.Out: return("out"); case ShaderParameterQualifiers.Inout: return("inout"); default: throw new ArgumentOutOfRangeException(nameof(qualifier), qualifier, null); } }
public ShaderFunctionParameter(string name, ShaderDataTypeFull type, ShaderParameterQualifiers qualifiers) { Name = name; Type = type; Qualifiers = qualifiers; }