Example #1
0
        public NodeEditorRootFinder(NodeEditorController controller)
        {
            _controller             = controller;
            _controller.GraphSaved += Controller_GraphSaved;

            Selection.selectionChanged += LoadGraphFromSelection;
        }
 public BeatmapActionParams(BeatmapActionContainer container)
 {
     notes      = container.notes;
     obstacles  = container.obstacles;
     events     = container.events;
     bpm        = container.bpm;
     selection  = container.selection;
     nodeEditor = container.nodeEditor;
 }
        public NodeEditorWindow()
        {
            NodeEditor.Logger                = new NodeEditorLogger();
            NodeEditor.Assertions            = new NodeEditorAssertions();
            NodeEditor.InstantiateLoggerFunc = () => new NodeEditorLogger();

            _graph = new NodeGraph();
            _graph.SetDefaultGraphType(new GameObjectGraphType());
            _view         = new NodeEditorView(_graph.Helper);
            _input        = new NodeEditorUserEventsListener(_view);
            _controller   = new NodeEditorController(_graph, _input);
            _pinConnector = new NodeEditorPinConnector(_graph, _view.ConnectorView, _input);
            _rootHandler  = new NodeEditorRootFinder(_controller);
        }
Example #4
0
 public BeatmapActionParams(BeatmapActionContainer container)
 {
     selection     = container.selection;
     nodeEditor    = container.nodeEditor;
     tracksManager = container.tracksManager;
 }
 public BeatmapActionParams(BeatmapActionContainer container)
 {
     collections = container.collections;
     selection   = container.selection;
     nodeEditor  = container.nodeEditor;
 }