protected override void ValidateSelf() { if (Traversal == null) { Traversal = new CanvasCalculator(this); } }
public void OnEnable() { if (Traversal == null) { Traversal = new CanvasCalculator(this); } // Register to other callbacks, f.E.: //NodeEditorCallbacks.OnDeleteNode += OnDeleteNode; }
protected override void ValidateSelf() { if (Traversal == null) { Traversal = new CanvasCalculator(this); } if (outputNode == null && (outputNode = nodes.Find((Node n) => n.GetID == OutputNodeID) as OutputNode) == null) { outputNode = Node.Create(OutputNodeID, Vector2.zero) as OutputNode; } }
public void Calculate() { if (Traversal == null) { Traversal = new CanvasCalculator(this); } Traversal.TraverseAll(); if (outputNode == null) { outputNode = nodes.Find((Node n) => n.GetID == OutputNodeID) as OutputNode; } output = outputNode.GetValue; }
protected override void OnCreate() { Traversal = new CanvasCalculator(this); }
protected override void OnCreate() { Traversal = new CanvasCalculator(this); outputNode = (OutputNode)Node.Create("outputNode", Vector2.zero); }