Skip to content

Parallel Flow ​

UFPTask_Parallel · Inherits UFlowPilotParent → UFlowPilotTask → UObject · Tasks/FPTask_Parallel.h

Parallel Task

  • Run multiple Tasks in the same tick function.
  • They are run one by one, so not 'really' parallel.

All Tasks start at the same time. The Completion Type decides when the Parallel finishes, and with which result:

Parallel completion types

Properties ​

PropertyDefaultDescription
Desired Completion Type
DesiredCompletionType · EFPParallelCompletionType
All SucceedDesired Completion Type allows changing the Parallel Task Behavior See EFlowParallelCompletetionType enum

Common Task options

Every Task also has Task Name, Description and Enabled, see FlowPilot Task.

Enums ​

EFPParallelCompletionType ​

Parallel Completion Types

ValueDescription
Any Succeed
AnySucceed
Succeed when one child Succeeds
All Succeed
AllSucceed
Succeed when all child Succeed
Any Fail
AnyFail
Succeed when one child Fails
All Fail
AllFail
Succeed when all child Fail