public INode_Calculation Compute(INode_Calculation node) { return Value_Algorithm(node); }
public void Traverse(INode_Calculation node) { node = node.Compute(node); if (node.IterationsRemaining > 0) node.Move(this); }
public INode_Calculation GetIntensity(INode_Calculation parentNode) { this.CurrentIntensity += Vector2.Clamp(this.CurrentIntensity / 2, Vector2.One, Vector2.One * 100); return parentNode; }
public void Traverse(INode_Calculation node) { return; }
public INode_Calculation Compute(INode_Calculation node) { return this._node.Compute(node); }