public ShaderFunctionDefinition(string name, ShaderDataTypeFull returnType, IReadOnlyList <ShaderFunctionParameter> parameters, string body) { Name = name; ReturnType = returnType; Parameters = parameters; Body = body; }
public ShaderVaryingDefinition(string name, ShaderDataTypeFull type) { Name = name; Type = type; }
public ShaderFunctionParameter(string name, ShaderDataTypeFull type, ShaderParameterQualifiers qualifiers) { Name = name; Type = type; Qualifiers = qualifiers; }
public ShaderConstantDefinition(string name, ShaderDataTypeFull type, string value) { Name = name; Type = type; Value = value; }
public ShaderUniformDefinition(string name, ShaderDataTypeFull type, string?defaultValue) { Name = name; Type = type; DefaultValue = defaultValue; }