FlowPilot Control Flow
UFPTask_FlowPilotControl · Inherits UFlowPilotTask → UObject · Tasks/FPTask_FlowPilotControl.h
FlowPilot Control
- Starts, Pauses, Stops a FlowPilot Component's execution
Properties
| Property | Default | Description |
|---|---|---|
Actor ReferenceActorReference · FFlowActorReference | Flow Actor reference to an Actors that have FlowPilotComponents | |
Control TypeControlType · EFPControlType | Start / Resume Flow | Flow Control Type |
Stop TypeStopType · EFPStopType | Cancel Execution | Flow Stop Type Editable when Control Type is Stops Flow |
Success ConditionSuccessCondition · EFPControlSuccessCondition | Instant | When starting a new FlowPilot, what's this Task's success condition? Essentially, we can Succeed instantly, or wait for InProgress or Stopped/Complete execution of the Controlled FlowPilot Component we're controlling. Editable when Control Type is Start / Resume Flow |
Common Task options
Every Task also has Task Name, Description and Enabled, see FlowPilot Task.
Enums
EFPControlType
Control Types
| Value | Description |
|---|---|
Start / Resume FlowStartFlow | |
Pause FlowPauseFlow | |
Stops FlowStopFlow |
EFPControlSuccessCondition
Control Success Condition
- When to succeed when starting a new flow
| Value | Description |
|---|---|
InstantInstant | Will succeed instantly after Request |
Wait For Flow StartWaitForFlowStart | Will succeed when Flow has Started and is in Progress |
Wait For Flow CompleteWaitForFlowComplete | Will succeed when Flow has Started, and is Complete |