public virtual void OnOutputChange(Output output)
{
if (options.LogOutputChanges)
{
LogInfo($"{output.Name}: [{output.Value ?? "NULL"}]");
}
//send state to linked nodes
List <Link> list = engine?.GetLinksForOutput(output);
foreach (var link in list)
{
Input input = engine?.GetInput(link.InputId);
if (input != null)
{
input.Value = output.Value;
}
}
}