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); }
public void RemoveNodeFromDialog(WireNodeDisplayer displayer) { EditingDialog.NodesDictionary.Remove(displayer.RenderedNode.WireNodeId); GraphEditor.NodeDisplayers.Remove(displayer); }
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; }
public ActorIdentifierNodeField(WireNodeDisplayer owner) : base(owner) { }