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();
     }
 }
Exemple #3
0
    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();
 }