Skip to content

Blueprint Base BP Abstract Blueprintable ​

UFPTask_BlueprintBase · Inherits UFlowPilotTask → UObject · Tasks/FPTask_BlueprintBase.h

Create Blueprint Tasks using this class as base.

  • Call FinishTask to complete the Task, from Enter, Tick or any event. A Task that never finishes keeps its flow waiting.

Create a Blueprint with this class as parent to write a Task without C++. Its events are listed below, and Creating Your Own Task walks through it.

Common Task options

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

Blueprint Events ​

Implement these in a Blueprint subclass.

FunctionDescription
Receive Setup Tasks only
void ReceiveSetup()
Implement setup method. Called once, during FlowPilot Execution, even after restarts.
Receive Enter Tasks only
bool ReceiveEnter()
Implement Enter Task
Receive Tick Tasks only
void ReceiveTick(float DeltaTime)
Implement Tick from Blueprint !! FinishTask has to be called from ReceiveTick !!
Receive Exit Tasks only
void ReceiveExit(EFPTaskResult TaskResult)
Implement Exit from Blueprint
Receive Get Runtime Description Tasks only
void ReceiveGetRuntimeDescription(TArray<FString>& OutLines) const
Implement Runtime Description for debug purposes