ShaderTools.Hlsl.Symbols.IntrinsicAttributes.Create C# (CSharp) Method

Create() private static method

private static Create ( string name, string documentation, ParameterSymbol[]>.Func createParameters = null ) : AttributeSymbol
name string
documentation string
createParameters ParameterSymbol[]>.Func
return AttributeSymbol
        private static AttributeSymbol Create(string name, string documentation, Func<AttributeSymbol, ParameterSymbol[]> createParameters = null)
        {
            var result = new AttributeSymbol(name, documentation);
            if (createParameters != null)
                foreach (var parameter in createParameters(result))
                    result.AddParameter(parameter);
            return result;
        }
    }