private void CheckNodeInitialization(UniNodeView nodeView, UniBaseNode nodeData) { if (registeredNodes.TryGetValue(nodeData, out var view)) { return; } registeredNodes[nodeData] = nodeView; nodeView.RegisterCallback <MouseDownEvent>(_ => UpdateSelection(nodeView, nodeData)); }
private bool UpdateSelection(UniNodeView nodeView, UniBaseNode nodeData) { if (selectionUpdated || !nodeView.selected) { return(selectionUpdated); } var sourceNode = nodeData.SourceNode; Focus(sourceNode); return(true); }
private void OnNodeChanged(UniBaseNode node) { }
private void OnNodeRemoved(UniBaseNode node) { SourceGraph.UniGraph. RemoveNode(node.SourceNode); }
private void OnNodeAdded(UniBaseNode node) { AddNodeView(node); }