Table of Contents

Class FlowNode_Sequence

Namespace
Ceres.Flow.Utilities
Assembly
Ceres.Flow.dll

Execute a series of output nodes sequentially, forwarding the execution flow to each output port in the defined sequence.

[CeresGroup("Utilities")]
[CeresLabel("Sequence")]
[NodeInfo("Executes each connected output port in order.")]
[CeresMetadata(new string[] { "style = ForwardNode", "ResolverOnly" })]
public class FlowNode_Sequence : ForwardNode, IEnumerable<CeresNode>, IEnumerable, IDisposable, IPortArrayNode, IReadOnlyPortArrayNode
Inheritance
FlowNode_Sequence
Implements
Inherited Members

Constructors

FlowNode_Sequence()

public FlowNode_Sequence()

Fields

outputCount

[HideInGraphEditor]
public int outputCount

Field Value

int

outputs

[OutputPort(false)]
[CeresLabel("Then")]
[CeresMetadata(new string[] { "DefaultLength = 2" })]
public NodePort[] outputs

Field Value

NodePort[]

Methods

Execute(ExecutionContext)

protected override sealed UniTask Execute(ExecutionContext executionContext)

Parameters

executionContext ExecutionContext

Returns

UniTask

GetPortArrayFieldName()

public string GetPortArrayFieldName()

Returns

string

GetPortArrayLength()

public int GetPortArrayLength()

Returns

int

OnAfterDeserialize()

public void OnAfterDeserialize()

OnBeforeSerialize()

public void OnBeforeSerialize()

SetPortArrayLength(int)

public void SetPortArrayLength(int newLength)

Parameters

newLength int

__getTypeName()

protected override string __getTypeName()

Returns

string

__initializePorts()

protected override void __initializePorts()

__initializeVariables()

protected override void __initializeVariables()