#include <Task.h>
|
| | FTaskHandle ()=default |
| |
| bool | IsValid () const |
| |
| bool | IsCompleted () const |
| |
| bool | Wait (FTimespan Timeout) const |
| |
| bool | Wait () const |
| |
| bool | TryRetractAndExecute () |
| |
| template<typename TaskBodyType > |
| void | Launch (const TCHAR *DebugName, TaskBodyType &&TaskBody, ETaskPriority Priority=ETaskPriority::Normal, EExtendedTaskPriority ExtendedPriority=EExtendedTaskPriority::None, ETaskFlags Flags=ETaskFlags::None) |
| |
| template<typename TaskBodyType , typename PrerequisitesCollectionType > |
| void | Launch (const TCHAR *DebugName, TaskBodyType &&TaskBody, PrerequisitesCollectionType &&Prerequisites, ETaskPriority Priority=ETaskPriority::Normal, EExtendedTaskPriority ExtendedPriority=EExtendedTaskPriority::None, ETaskFlags Flags=ETaskFlags::None) |
| |
| bool | IsAwaitable () const |
| |
| bool | operator== (const FTaskHandle &Other) const |
| |
| bool | operator!= (const FTaskHandle &Other) const |
| |
| ETaskPriority | GetPriority () const |
| |
| EExtendedTaskPriority | GetExtendedPriority () const |
| |
|
| template<int32 Index, typename ArrayType , typename FirstTaskType , typename... OtherTasksTypes> |
| void | PrerequisitesUnpacker (ArrayType &Array, FirstTaskType &FirstTask, OtherTasksTypes &... OtherTasks) |
| |
| template<int32 Index, typename ArrayType , typename TaskType > |
| void | PrerequisitesUnpacker (ArrayType &Array, TaskType &FirstTask) |
| |
| template<typename TaskCollectionType > |
| bool | TryRetractAndExecute (const TaskCollectionType &Tasks, FTimeout Timeout) |
| |
| template<typename TaskCollectionType > |
| TArray< TaskTrace::FId > | GetTraceIds (const TaskCollectionType &Tasks) |
| |
| template<typename TaskCollectionType > |
| bool | UE::Tasks::Wait (const TaskCollectionType &Tasks, FTimespan InTimeout) |
| |
| template<typename TaskType > |
| void | UE::Tasks::AddNested (const TaskType &Nested) |
| |
◆ FTaskHandleId
◆ FTaskHandle() [1/2]
| UE::Tasks::Private::FTaskHandle::FTaskHandle |
( |
FTaskBase * |
Other | ) |
|
|
inlineexplicitprotected |
◆ FTaskHandle() [2/2]
| UE::Tasks::Private::FTaskHandle::FTaskHandle |
( |
| ) |
|
|
default |
◆ GetExtendedPriority()
◆ GetPriority()
| ETaskPriority UE::Tasks::Private::FTaskHandle::GetPriority |
( |
| ) |
const |
|
inline |
◆ IsAwaitable()
| bool UE::Tasks::Private::FTaskHandle::IsAwaitable |
( |
| ) |
const |
|
inline |
◆ IsCompleted()
| bool UE::Tasks::Private::FTaskHandle::IsCompleted |
( |
| ) |
const |
|
inline |
◆ IsValid()
| bool UE::Tasks::Private::FTaskHandle::IsValid |
( |
| ) |
const |
|
inline |
◆ Launch() [1/2]
◆ Launch() [2/2]
◆ operator!=()
| bool UE::Tasks::Private::FTaskHandle::operator!= |
( |
const FTaskHandle & |
Other | ) |
const |
|
inline |
◆ operator==()
| bool UE::Tasks::Private::FTaskHandle::operator== |
( |
const FTaskHandle & |
Other | ) |
const |
|
inline |
◆ TryRetractAndExecute()
| bool UE::Tasks::Private::FTaskHandle::TryRetractAndExecute |
( |
| ) |
|
|
inline |
◆ Wait() [1/2]
◆ Wait() [2/2]
◆ GetTraceIds
◆ PrerequisitesUnpacker [1/2]
◆ PrerequisitesUnpacker [2/2]
| void PrerequisitesUnpacker |
( |
ArrayType & |
Array, |
|
|
TaskType & |
FirstTask |
|
) |
| |
|
friend |
◆ TryRetractAndExecute
◆ UE::Tasks::AddNested
◆ UE::Tasks::Wait
◆ Pimpl
The documentation for this class was generated from the following file:
- Engine/Source/Runtime/Core/Public/Tasks/Task.h