Esempio n. 1
0
        public NodeRunner(NodeGraphHelper graphHelper, bool autoIterate = false)
        {
            _graphHelper = graphHelper;
            _autoIterate = autoIterate;

            _logger          = NodeEditor.GetNewLoggerInstance();
            _logger.LogLevel = NodeEditorLogLevel.ErrorsAndWarnings;
        }
        public NodeExecutionGroup(INodeEditorLogger logger, int depth, Node node, NodeGraphHelper graphHelper)
        {
            Depth = depth;
            Node  = node;

            _logger      = logger;
            _graphHelper = graphHelper;
            _pinCount    = node.InputPins.Count;
        }
Esempio n. 3
0
        public NodeGraphRunner(NodeGraph graph)
        {
            if (graph == null)
            {
                _logger.LogError <NodeGraphRunner>("Cannot run graph as it is null.");
                return;
            }

            _graph = graph;

            _logger          = NodeEditor.GetNewLoggerInstance();
            _logger.LogLevel = NodeEditorLogLevel.ErrorsAndWarnings;

            _graphEventCache  = new Dictionary <string, NodeGraphEvent>();
            _callbackRegister = new List <Action <Node> >();

            _runner = new NodeRunner(_graph.Helper, true);
        }