private void createEvaluators() { nodeEvaluators.Clear(); connectionEvaluators.Clear(); foreach (var n in patch.Nodes) { n.init(); nodeEvaluators[n] = new NodeEvaluator(n); } foreach (var c in patch.Connections) { Debug.LogFormat("connection: {0} | {1} -> {2}", c, c.From, c.To); Debug.LogFormat("connection: {0} | {1} -> {2}", c, c.From.Node, c.To.Node); connectionEvaluators[c] = new ConnectionEvaluator(c, nodeEvaluators[c.From.Node]); nodeEvaluators[c.From.Node].AddOutputEvaluator(connectionEvaluators[c]); nodeEvaluators[c.To.Node].AddInputEvaluator(connectionEvaluators[c]); } }
public void AddOutputEvaluator(ConnectionEvaluator c) { outputEvaluators.Add(c); }
public void AddInputEvaluator(ConnectionEvaluator c) { inputEvaluators.Add(c); }