private void OnNodeAddNodePopupSelected(CNodeEntryViewModel addNodeEntry) { CNode scriptNode = addNodeEntry.NodeFactory.CreateNode(); scriptNode.NodePosX = m_addNodePoint.X; scriptNode.NodePosY = m_addNodePoint.Y; CScriptNodeViewmodel newNode = AddNode(scriptNode); if (m_addNodeContextPin != null) { CPinViewModel possibleTarget = newNode.GetPossibleTargetPin(m_addNodeContextPin); if (possibleTarget != null) { ConnectPins(m_addNodeContextPin, possibleTarget); } } m_addNodeContextPin = null; AddNodeViewModel.IsOpen = false; }
public void ConfirmNode(CNodeEntryViewModel confirmedNode) { NodeSelected?.Invoke(confirmedNode); }
public void SelectNode(CNodeEntryViewModel selectedNode) { m_selectedNode = selectedNode; }