/// <summary> /// Checks if the connection to the target node can be made. /// </summary> /// <param name="NodeTarget"></param> /// <returns></returns> public virtual bool CanConnectNode(AbstractNode NodeTarget) { return(true); }
/// <summary> /// Adds the node passed via parameters to the List and Dictionaries /// </summary> /// <param name="node"></param> public virtual void AddNodeToLists(AbstractNode newNode) { NodeList.Add(newNode); SearchableNodeList.Add(newNode.UniqueID, newNode); }
public void SetFirstNode(AbstractNode node) { PropertiesNode propertyNode = (PropertiesNode)GetNodeByType(typeof(PropertiesNode)); propertyNode.firstNode = node.UniqueID; }
public override bool CanConnectNode(AbstractNode NodeTarget) { return(false); }