![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <InterchangeTaskCompletion.h>
Inheritance diagram for UE::Interchange::FTaskCompletion_GameThread:Public Member Functions | |
| FTaskCompletion_GameThread (UInterchangeManager *InInterchangeManager, TWeakPtr< FImportAsyncHelper, ESPMode::ThreadSafe > InAsyncHelper) | |
| virtual EInterchangeTaskThread | GetTaskThread () const override |
| virtual void | Execute () override |
Public Member Functions inherited from UE::Interchange::FInterchangeTaskBase | |
| FInterchangeTaskBase () | |
| virtual | ~FInterchangeTaskBase () |
| uint64 | GetTaskId () const |
| const TArray< uint64 > & | GetPrerequisiteTasks () const |
| EInterchangeTaskStatus | GetTaskStatus () const |
| INTERCHANGECORE_API void | Wait () const |
Additional Inherited Members | |
Protected Member Functions inherited from UE::Interchange::FInterchangeTaskBase | |
| INTERCHANGECORE_API bool | SetTaskStatus (EInterchangeTaskStatus NewTaskStatus) |
| INTERCHANGECORE_API void | SetPrerequisites (const TArray< uint64 > &InPrerequisiteTasks) |
|
inline |
|
overridevirtual |
This function must return the task id to fill the promise of the execution.
If the caller want to re-enqueue the task and not run the subsequent tasks after this function, It must set the task status to Waiting and the task will be re-execute later on another tick. This is the best way to implement a async wait.
Implements UE::Interchange::FInterchangeTaskBase.
|
inlineoverridevirtual |
Reimplemented from UE::Interchange::FInterchangeTaskBase.