GetLinksForOutput() public méthode

public GetLinksForOutput ( MyNodes.Nodes.Output output ) : List
output MyNodes.Nodes.Output
Résultat List
Exemple #1
0
        public void RemoveOutput(Output output)
        {
            if (output == null || !Outputs.Contains(output))
            {
                LogError("Can`t remove output. Does not exist.");
                return;
            }

            var links = engine.GetLinksForOutput(output);

            engine.RemoveLinks(links, true);


            Outputs.Remove(output);
        }
Exemple #2
0
        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;
                }
            }
        }