public GraphBuilder NewNode(Type nodeType, Vector2 position, string name, BaseGraphCLIAttributes attributes = null) { if (!nodeType.IsSubclassOf(typeof(BaseNode))) { Debug.Log("[GraphBuilder] unknown node type: '" + nodeType + "'"); return(this); } commands.Add(BaseGraphCLI.GenerateNewNodeCommand(nodeType, name, position, attributes)); return(this); }
public GraphBuilder NewNode <T>(string name, BaseGraphCLIAttributes attributes = null) where T : BaseNode { commands.Add(BaseGraphCLI.GenerateNewNodeCommand(typeof(T), name, attributes)); return(this); }