public static ForgedOnce.GlslLanguageServices.LanguageModels.Ast.FunctionParameter WithTypeSpecifier(this ForgedOnce.GlslLanguageServices.LanguageModels.Ast.FunctionParameter subject, ForgedOnce.GlslLanguageServices.LanguageModels.Ast.TypeSpecifier typeSpecifier) { subject.TypeSpecifier = typeSpecifier; return(subject); }
public static ForgedOnce.GlslLanguageServices.LanguageModels.Ast.FunctionParameter WithIsConst(this ForgedOnce.GlslLanguageServices.LanguageModels.Ast.FunctionParameter subject, bool isConst) { subject.IsConst = isConst; return(subject); }
public static ForgedOnce.GlslLanguageServices.LanguageModels.Ast.FunctionParameter WithName(this ForgedOnce.GlslLanguageServices.LanguageModels.Ast.FunctionParameter subject, string name) { subject.Name = new ForgedOnce.GlslLanguageServices.LanguageModels.Ast.Identifier { Name = name }; return(subject); }
public static ForgedOnce.GlslLanguageServices.LanguageModels.Ast.FunctionParameter WithParameterQualifier(this ForgedOnce.GlslLanguageServices.LanguageModels.Ast.FunctionParameter subject, ForgedOnce.GlslLanguageServices.LanguageModels.Ast.ParameterQualifier?parameterQualifier) { subject.ParameterQualifier = parameterQualifier; return(subject); }
public static ForgedOnce.GlslLanguageServices.LanguageModels.Ast.FunctionParameter WithArraySpecifier(this ForgedOnce.GlslLanguageServices.LanguageModels.Ast.FunctionParameter subject, Func <ForgedOnce.GlslLanguageServices.LanguageModels.Ast.ArraySpecifier, ForgedOnce.GlslLanguageServices.LanguageModels.Ast.ArraySpecifier> arraySpecifierBuilder) { subject.ArraySpecifier = arraySpecifierBuilder(new ForgedOnce.GlslLanguageServices.LanguageModels.Ast.ArraySpecifier()); return(subject); }