Table of Contents

Class FlowNode_Gate

Namespace
Ceres.Flow.Utilities
Assembly
Ceres.Flow.dll
[CeresGroup("Utilities/Flow Control")]
[CeresLabel("Gate")]
[NodeInfo("Lets execution pass only while the gate is open; Open, Close, and Toggle inputs control the state.")]
public class FlowNode_Gate : ForwardNode, IEnumerable<CeresNode>, IEnumerable, IDisposable
Inheritance
FlowNode_Gate
Implements
Inherited Members

Constructors

FlowNode_Gate()

public FlowNode_Gate()

Fields

close

[InputPort(false)]
[CeresLabel("Close")]
public NodePort close

Field Value

NodePort

exit

[OutputPort(false)]
[CeresLabel("Exit")]
public NodePort exit

Field Value

NodePort

open

[InputPort(false)]
[CeresLabel("Open")]
public NodePort open

Field Value

NodePort

startClosed

[InputPort(false)]
[CeresLabel("Start Closed")]
public CeresPort<bool> startClosed

Field Value

CeresPort<bool>

toggle

[InputPort(false)]
[CeresLabel("Toggle")]
public NodePort toggle

Field Value

NodePort

Methods

Execute(ExecutionContext)

protected override UniTask Execute(ExecutionContext executionContext)

Parameters

executionContext ExecutionContext

Returns

UniTask

__getTypeName()

protected override string __getTypeName()

Returns

string

__initializePorts()

protected override void __initializePorts()

__initializeVariables()

protected override void __initializeVariables()