public ShaderCompilerParameter WithFilter(ParameterFilter filter) { return(new ShaderCompilerParameter( Name, DisplayName, ParameterType, Options, DefaultValue, Description, filter)); }
internal ShaderCompilerParameter( string name, string displayName, ShaderCompilerParameterType parameterType, string[] options = null, string defaultValue = null, string description = null, ParameterFilter filter = null) { Name = name; DisplayName = displayName; ParameterType = parameterType; Options = options ?? Array.Empty <string>(); DefaultValue = defaultValue; Description = description; Filter = filter; }