コード例 #1
0
        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;
        }
コード例 #2
0
 public void ConfirmNode(CNodeEntryViewModel confirmedNode)
 {
     NodeSelected?.Invoke(confirmedNode);
 }
コード例 #3
0
 public void SelectNode(CNodeEntryViewModel selectedNode)
 {
     m_selectedNode = selectedNode;
 }