public ShaderCompilerParameter WithFilter(ParameterFilter filter)
 {
     return(new ShaderCompilerParameter(
                Name,
                DisplayName,
                ParameterType,
                Options,
                DefaultValue,
                Description,
                filter));
 }
Beispiel #2
0
 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;
 }