|
| | FGraphEventImpl () |
| |
| | FBaseGraphTask (const FGraphEventArray *InPrerequisites) |
| |
| void | Init (const TCHAR *InDebugName, UE::Tasks::ETaskPriority InPriority, UE::Tasks::EExtendedTaskPriority InExtendedPriority, UE::Tasks::ETaskFlags InTaskFlags=UE::Tasks::ETaskFlags::None) |
| |
| void | Execute (TArray< FBaseGraphTask * > &NewTasks, ENamedThreads::Type CurrentThread, bool bDeleteOnCompletion) |
| |
| FGraphEventRef | GetCompletionEvent () |
| |
| void | DontCompleteUntil (FGraphEventRef NestedTask) |
| |
| bool | IsComplete () const |
| |
| bool | IsTaskEvent () const |
| |
| void | Unlock (ENamedThreads::Type CurrentThreadIfKnown=ENamedThreads::AnyThread) |
| |
| void | DispatchSubsequents (ENamedThreads::Type CurrentThreadIfKnown=ENamedThreads::AnyThread) |
| |
| void | DispatchSubsequents (TArray< FBaseGraphTask * > &NewTasks, ENamedThreads::Type CurrentThreadIfKnown=ENamedThreads::AnyThread) |
| |
| void | SetDebugName (const TCHAR *InDebugName) |
| |
| void | Wait (ENamedThreads::Type CurrentThreadIfKnown=ENamedThreads::AnyThread) |
| |
| ENamedThreads::Type | GetThreadToExecuteOn () const |
| |
| void | AddRef () |
| |
| void | Release () |
| |
| uint32 | GetRefCount (std::memory_order MemoryOrder=std::memory_order_relaxed) const |
| |
| bool | IsAwaitable () const |
| |
| bool | IsNamedThreadTask () const |
| |
| ETaskPriority | GetPriority () const |
| |
| EExtendedTaskPriority | GetExtendedPriority () const |
| |
| bool | AddPrerequisites (FTaskBase &Prerequisite) |
| |
| template<typename HigherLevelTaskType , decltype(std::declval< HigherLevelTaskType >().Pimpl) * = nullptr> |
| bool | AddPrerequisites (const HigherLevelTaskType &Prerequisite) |
| |
| template<typename HigherLevelTaskType , std::enable_if_t< std::is_same_v< HigherLevelTaskType, FGraphEventRef > > * = nullptr> |
| bool | AddPrerequisites (const HigherLevelTaskType &Prerequisite) |
| |
| template<typename PrerequisiteCollectionType , decltype(std::declval< PrerequisiteCollectionType >().begin()) * = nullptr> |
| void | AddPrerequisites (const PrerequisiteCollectionType &InPrerequisites) |
| |
| bool | AddSubsequent (FTaskBase &Subsequent) |
| |
| void | SetPipe (FPipe &InPipe) |
| |
| FPipe * | GetPipe () const |
| |
| bool | Trigger (uint64 TaskSize) |
| |
| bool | TryLaunch (uint64 TaskSize) |
| |
| bool | IsCompleted () const |
| |
| CORE_API bool | TryRetractAndExecute (FTimeout Timeout, uint32 RecursionDepth=0) |
| |
| void | ReleaseInternalReference () |
| |
| void | AddNested (FTaskBase &Nested) |
| |
| CORE_API bool | Wait (FTimeout Timeout) |
| |
| CORE_API void | Wait () |
| |
| CORE_API void | WaitWithNamedThreadsSupport () |
| |
| TaskTrace::FId | GetTraceId () const |
| |