public void Remove() { GroupedNodeHierarchyData nhd = (GroupedNodeHierarchyData)data; NodeGroupGraph.Remove(nhd.nodeGroup.assetID); GetComponentInParent <GroupedNodesHierarchy>().Rebuild(); }
public void AddNodeGroup(NodeGroupGraph nhd, Vector2 nodePosition) { if (graph is NTGraph) { nhd.AddTo((NTGraph)graph, nodePosition); Refresh(); } }
public override List <HierarchyModel> GetRoot() { List <HierarchyModel> root = new List <HierarchyModel>(); List <NodeGroupGraph> userGroups = NodeGroupGraph.GetAll(); foreach (var groupedNodes in userGroups) { root.Add(new HierarchyModel( new GroupedNodeHierarchyData { name = groupedNodes.name, key = groupedNodes.name, nodeGroup = groupedNodes } )); } return(root); }
public void CreateGroup() { NodeGroupGraph.GroupNodes(nodesToGroup, graph, nameInputField.text); SessionManager.Instance.OnShowingGraphChanged.Invoke(); Close(); }