Class FlowNode_Sequence
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
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
executionContextExecutionContext
Returns
- UniTask
GetPortArrayFieldName()
public string GetPortArrayFieldName()
Returns
GetPortArrayLength()
public int GetPortArrayLength()
Returns
OnAfterDeserialize()
public void OnAfterDeserialize()
OnBeforeSerialize()
public void OnBeforeSerialize()
SetPortArrayLength(int)
public void SetPortArrayLength(int newLength)
Parameters
newLengthint
__getTypeName()
protected override string __getTypeName()
Returns
__initializePorts()
protected override void __initializePorts()
__initializeVariables()
protected override void __initializeVariables()