protected override string GetTitle() { if (!GLSLType.IsFunction()) { throw new NotImplementedException("Could not handle type " + Enum.GetName(typeof(GLSLTokenTypes), GLSLType)); } return("(" + GLSLType.GetDisplayName() + ") " + Token); }
public FunctionBuilder(GLSLType returnType, string functionName, HashSet <Variable> parameters = null) { ReturnType = returnType; FunctionName = functionName; if (parameters != null) { Parameters = parameters; } }
protected virtual string GetTitle() { switch (GLSLType) { case GLSLTokenTypes.Directive: return("Directive"); default: return("(" + GLSLType.GetDisplayName() + ") " + Token); } }