UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FTaskGraphCompatibilityImplementation Class Referencefinal
+ Inheritance diagram for FTaskGraphCompatibilityImplementation:

Public Member Functions

 FTaskGraphCompatibilityImplementation (int32 InNumWorkerThreads)
 
 ~FTaskGraphCompatibilityImplementation () override
 
voidoperator new (size_t Size)
 
void operator delete (void *Ptr)
 
void SetTaskThreadPriorities (EThreadPriority Pri)
 
- Public Member Functions inherited from FTaskGraphInterface
virtual ~FTaskGraphInterface ()
 
void WaitUntilTaskCompletes (const FGraphEventRef &Task, ENamedThreads::Type CurrentThreadIfKnown=ENamedThreads::AnyThread)
 
void WaitUntilTaskCompletes (FGraphEventRef &&Task, ENamedThreads::Type CurrentThreadIfKnown=ENamedThreads::AnyThread)
 
void TriggerEventWhenTaskCompletes (FEvent *InEvent, const FGraphEventRef &Task, ENamedThreads::Type CurrentThreadIfKnown=ENamedThreads::AnyThread, ENamedThreads::Type TriggerThread=ENamedThreads::AnyHiPriThreadHiPriTask)
 

Static Public Member Functions

static FTaskGraphCompatibilityImplementationGet ()
 
- Static Public Member Functions inherited from FTaskGraphInterface
static CORE_API void Startup (int32 NumThreads)
 
static CORE_API void Shutdown ()
 
static CORE_API bool IsRunning ()
 
static CORE_API FTaskGraphInterfaceGet ()
 
static bool IsMultithread ()
 
static void BroadcastSlow_OnlyUseForSpecialPurposes (bool bDoTaskThreads, bool bDoBackgroundThreads, TFunction< void(ENamedThreads::Type CurrentThread)> &Callback)
 

Additional Inherited Members

- Public Types inherited from FTaskGraphInterface
enum class  EProcessTasksOperation : int8 {
  ProcessAllOtherTasks , ProcessOneOtherTask , ProcessNamedThreadTasks , WaitUntilComplete ,
  StopProcessing
}
 
typedef TFunction< EProcessTasksOperation(int32)> FProcessTasksUpdateCallback
 

Detailed Description

FTaskGraphCompatibilityImplementation Implementation of the centralized part of the task graph system using the ne low level Backend. These parts of the system have no knowledge of the dependency graph, they exclusively work on tasks.

Constructor & Destructor Documentation

◆ FTaskGraphCompatibilityImplementation()

FTaskGraphCompatibilityImplementation::FTaskGraphCompatibilityImplementation ( int32  InNumWorkerThreads)
inline

◆ ~FTaskGraphCompatibilityImplementation()

FTaskGraphCompatibilityImplementation::~FTaskGraphCompatibilityImplementation ( )
inlineoverride

Member Function Documentation

◆ Get()

static FTaskGraphCompatibilityImplementation & FTaskGraphCompatibilityImplementation::Get ( )
inlinestatic

Singleton returning the one and only FTaskGraphImplementation. Note that unlike most singletons, a manual call to FTaskGraphInterface::Startup is required before the singleton will return a valid reference.

◆ operator delete()

void FTaskGraphCompatibilityImplementation::operator delete ( void Ptr)
inline

◆ operator new()

void * FTaskGraphCompatibilityImplementation::operator new ( size_t  Size)
inline

◆ SetTaskThreadPriorities()

void FTaskGraphCompatibilityImplementation::SetTaskThreadPriorities ( EThreadPriority  Pri)
inline

The documentation for this class was generated from the following file: