private void OnRightClick(Event currEvent)
        {
            Vector2           mousePosGlobalSpace = currEvent.mousePosition;
            WireNodeDisplayer clickedNode         = GetClickedNodeDisplayer(mousePosGlobalSpace);

            if (clickedNode != null)
            {
                clickedNode.OnRightClick(mousePosGlobalSpace - clickedNode.WindowRect.position);
                return;
            }
            dialogEditor.ContextMenu.Show(mousePosGlobalSpace);
        }
        private void OnLeftClick(Event currEvent)
        {
            Vector2           mousePosGlobalSpace = currEvent.mousePosition;
            WireNodeDisplayer clickedNode         = GetClickedNodeDisplayer(mousePosGlobalSpace);

            if (clickedNode != null)
            {
                clickedNode.OnLeftClick(mousePosGlobalSpace - clickedNode.WindowRect.position);
                return;
            }
            if (dialogEditor.ConnectionMaker.MakingConnection)
            {
                dialogEditor.ConnectionMaker.CancelConnection();
            }
        }
 protected WireNodeField(WireNodeDisplayer owner)
 {
     Owner    = owner;
     DataType = typeof(T);
 }
Example #4
0
 public void RemoveNodeFromDialog(WireNodeDisplayer displayer)
 {
     EditingDialog.NodesDictionary.Remove(displayer.RenderedNode.WireNodeId);
     GraphEditor.NodeDisplayers.Remove(displayer);
 }
Example #5
0
 public void AddNodeToDialog(WireNodeDisplayer displayer)
 {
     EditingDialog.NodesDictionary.Add(displayer.RenderedNode.WireNodeId, displayer.RenderedNode);
     GraphEditor.NodeDisplayers.Add(displayer);
 }
 public VariableNodeField(WireNodeDisplayer owner, Variable variable) : base(owner)
 {
     FieldValue = variable;
 }
 public ReplyNodeField(WireNodeDisplayer owner) : base(owner)
 {
 }
 public ConstantNodeField(WireNodeDisplayer owner, Constant constant) : base(owner)
 {
     FieldValue = constant;
 }
Example #9
0
 public ActorIdentifierNodeField(WireNodeDisplayer owner) : base(owner)
 {
 }