|
| template<typename TaskCollectionType > |
| bool | UE::Tasks::Wait (const TaskCollectionType &Tasks, FTimespan InTimeout=FTimespan::MaxValue()) |
| |
| template<typename TaskType > |
| void | UE::Tasks::AddNested (const TaskType &Nested) |
| |
| template<typename TaskCollectionType > |
| TArray< TaskTrace::FId > | UE::Tasks::Private::GetTraceIds (const TaskCollectionType &Tasks) |
| |
| template<typename TaskBodyType > |
| TTask< TInvokeResult_T< TaskBodyType > > | UE::Tasks::Launch (const TCHAR *DebugName, TaskBodyType &&TaskBody, ETaskPriority Priority=ETaskPriority::Normal, EExtendedTaskPriority ExtendedPriority=EExtendedTaskPriority::None, ETaskFlags Flags=ETaskFlags::None) |
| |
| template<typename TaskBodyType , typename PrerequisitesCollectionType > |
| TTask< TInvokeResult_T< TaskBodyType > > | UE::Tasks::Launch (const TCHAR *DebugName, TaskBodyType &&TaskBody, PrerequisitesCollectionType &&Prerequisites, ETaskPriority Priority=ETaskPriority::Normal, EExtendedTaskPriority ExtendedPriority=EExtendedTaskPriority::None, ETaskFlags Flags=ETaskFlags::None) |
| |
| void | UE::Tasks::Wait (Private::FTaskHandle &Task) |
| |
| template<int32 Index, typename ArrayType , typename FirstTaskType , typename... OtherTasksTypes> |
| void | UE::Tasks::Private::PrerequisitesUnpacker (ArrayType &Array, FirstTaskType &FirstTask, OtherTasksTypes &... OtherTasks) |
| |
| template<int32 Index, typename ArrayType , typename TaskType > |
| void | UE::Tasks::Private::PrerequisitesUnpacker (ArrayType &Array, TaskType &Task) |
| |
| template<typename HigherLevelTaskType , std::enable_if_t< std::is_same_v< HigherLevelTaskType, FTask > > * = nullptr> |
| bool | UE::Tasks::Private::IsCompleted (const HigherLevelTaskType &Prerequisite) |
| |
| template<typename... TaskTypes, typename std::decay_t< decltype(std::declval< TTuple< TaskTypes... > >().template Get< 0 >())>::FTaskHandleId * = nullptr> |
| TStaticArray< Private::FTaskBase *, sizeof...(TaskTypes)> | UE::Tasks::Prerequisites (TaskTypes &... Tasks) |
| |
| template<typename TaskCollectionType > |
| const TaskCollectionType & | UE::Tasks::Prerequisites (const TaskCollectionType &Tasks) |
| |
| template<typename TaskCollectionType > |
| int32 | UE::Tasks::WaitAny (const TaskCollectionType &Tasks, FTimespan Timeout=FTimespan::MaxValue()) |
| |
| template<typename TaskCollectionType > |
| FTask | UE::Tasks::Any (const TaskCollectionType &Tasks) |
| |
| template<typename ResultType , typename... ArgTypes> |
| TTask< ResultType > | UE::Tasks::MakeCompletedTask (ArgTypes &&... Args) |
| |