public NodeEditorPinConnector(NodeGraph graph, INodeEditorPinConnectorView view, INodeEditorUserEventsListener input) { _graph = graph; _view = view; _input = input; _input.MouseDownOverPin += Input_SelectPin; _input.MouseUpOverPin += Input_MouseUpOverPin; _input.MouseUp += Input_MouseUp; _input.MouseHoverEnterPin += Input_MouseHoverEnterPin; _input.MouseHoverLeavePin += Input_MouseHoverLeavePin; }
public NodeEditorController(NodeGraph graph, INodeEditorUserEventsListener inputHandler) { _graph = graph; _eventListener = inputHandler; _eventListener.Duplicate += Input_Duplicate; _eventListener.Delete += Input_Delete; _eventListener.SelectNode += Input_SelectNode; _eventListener.SaveGraph += Save; _eventListener.RevertGraph += RevertGraph; _eventListener.RunGraph += RunGraph; _eventListener.AddGraphVariable += Event_AddGraphVariable; _eventListener.RemoveGraphVariable += Event_RemoveGraphVaraible; _eventListener.AddNode += Event_AddNode; _eventListener.AddVariableNode += Event_AddVariableNode; //_runner = new NodeGraphRunner(); }