예제 #1
0
        public void Undo(UcTreeDesigner designer)
        {
            //Save the internal Connections for After the unmerge.
            _connectionsAfterUnmerge.Clear();
            _mergedNode.includedNodes
            .ForEach(
                n => n.InputNodes.ForEachNonNull((n2, i) => _connectionsAfterUnmerge.Add(new Connection(n2, n, i)))
                );

            //Then do the unmerge
            designer.UnmergeNode(_mergedNode);
        }
예제 #2
0
 public void Redo(UcTreeDesigner designer)
 {
     designer.UnmergeNode(_mergedNode);
 }