UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FTaskGraphInterface Member List

This is the complete list of members for FTaskGraphInterface, including all inherited members.

AddShutdownCallback(TFunction< void()> &Callback)=0FTaskGraphInterfacepure virtual
AttachToThread(ENamedThreads::Type CurrentThread)=0FTaskGraphInterfacepure virtual
BroadcastSlow_OnlyUseForSpecialPurposes(bool bDoTaskThreads, bool bDoBackgroundThreads, TFunction< void(ENamedThreads::Type CurrentThread)> &Callback)FTaskGraphInterfacestatic
EProcessTasksOperation enum nameFTaskGraphInterface
FBaseGraphTaskFTaskGraphInterfacefriend
FindWork(ENamedThreads::Type ThreadInNeed)=0FTaskGraphInterfacepure virtual
FProcessTasksUpdateCallback typedefFTaskGraphInterface
Get()FTaskGraphInterfacestatic
GetCurrentThreadIfKnown(bool bLocalQueue=false)=0FTaskGraphInterfacepure virtual
GetNumBackgroundThreads()=0FTaskGraphInterfacepure virtual
GetNumForegroundThreads()=0FTaskGraphInterfacepure virtual
GetNumWorkerThreads()=0FTaskGraphInterfacepure virtual
IsCurrentThreadKnown()=0FTaskGraphInterfacepure virtual
IsMultithread()FTaskGraphInterfacestatic
IsRunning()FTaskGraphInterfacestatic
IsThreadProcessingTasks(ENamedThreads::Type ThreadToCheck)=0FTaskGraphInterfacepure virtual
ProcessThreadUntilIdle(ENamedThreads::Type CurrentThread)=0FTaskGraphInterfacepure virtual
ProcessThreadUntilRequestReturn(ENamedThreads::Type CurrentThread)=0FTaskGraphInterfacepure virtual
ProcessUntilTasksComplete(const FGraphEventArray &Tasks, ENamedThreads::Type CurrentThreadIfKnown, const FProcessTasksUpdateCallback &IdleWorkUpdate={})=0FTaskGraphInterfacepure virtual
RequestReturn(ENamedThreads::Type CurrentThread)=0FTaskGraphInterfacepure virtual
Shutdown()FTaskGraphInterfacestatic
StallForTuning(int32 Index, bool Stall)=0FTaskGraphInterfacepure virtual
Startup(int32 NumThreads)FTaskGraphInterfacestatic
TriggerEventWhenTaskCompletes(FEvent *InEvent, const FGraphEventRef &Task, ENamedThreads::Type CurrentThreadIfKnown=ENamedThreads::AnyThread, ENamedThreads::Type TriggerThread=ENamedThreads::AnyHiPriThreadHiPriTask)FTaskGraphInterfaceinline
TriggerEventWhenTasksComplete(FEvent *InEvent, const FGraphEventArray &Tasks, ENamedThreads::Type CurrentThreadIfKnown=ENamedThreads::AnyThread, ENamedThreads::Type TriggerThread=ENamedThreads::AnyHiPriThreadHiPriTask)=0FTaskGraphInterfacepure virtual
WaitUntilTaskCompletes(const FGraphEventRef &Task, ENamedThreads::Type CurrentThreadIfKnown=ENamedThreads::AnyThread)FTaskGraphInterfaceinline
WaitUntilTaskCompletes(FGraphEventRef &&Task, ENamedThreads::Type CurrentThreadIfKnown=ENamedThreads::AnyThread)FTaskGraphInterfaceinline
WaitUntilTasksComplete(const FGraphEventArray &Tasks, ENamedThreads::Type CurrentThreadIfKnown=ENamedThreads::AnyThread)=0FTaskGraphInterfacepure virtual
WakeNamedThread(ENamedThreads::Type ThreadToWake)=0FTaskGraphInterfacepure virtual
~FTaskGraphInterface()FTaskGraphInterfaceinlinevirtual