Class LoopUnit
Inheritance
object
LoopUnit
Assembly: solution.dll
Syntax
public abstract class LoopUnit : Unit, IUnit, IGraphElementWithDebugData, IGraphElement, IGraphItem, INotifiedCollectionItem, IDisposable, IPrewarmable, IAotStubbable, IIdentifiable, IAnalyticsIdentifiable
Properties
body
The action to execute at each loop.
Declaration
[DoNotSerializeAttribute]
public ControlOutput body { get; }
Property Value
enter
The entry point for the loop.
Declaration
[DoNotSerializeAttribute]
public ControlInput enter { get; }
Property Value
exit
The action to execute after the loop has been completed or broken.
Declaration
[DoNotSerializeAttribute]
public ControlOutput exit { get; }
Property Value
Methods
Definition()
Declaration
protected override void Definition()
Overrides
Loop(Flow)
Declaration
protected abstract ControlOutput Loop(Flow flow)
Parameters
| Type |
Name |
Description |
| Flow |
flow |
|
Returns
LoopCoroutine(Flow)
Declaration
protected abstract IEnumerator LoopCoroutine(Flow flow)
Parameters
| Type |
Name |
Description |
| Flow |
flow |
|
Returns
| Type |
Description |
| IEnumerator |
|
Implements
IDisposable
Extension Methods