UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TaskTrace Namespace Reference

Classes

struct  FTaskTimingEventScope
 
struct  FWaitingScope
 

Typedefs

using FId = uint64
 

Functions

 UE_TRACE_CHANNEL_EXTERN (TaskChannel, CORE_API)
 
FId TASK_CORE_API GenerateTaskId ()
 
void TASK_CORE_API Init ()
 
void TASK_CORE_API Created (FId TaskId, uint64 TaskSize)
 
void TASK_CORE_API Launched (FId TaskId, const TCHAR *DebugName, bool bTracked, ENamedThreads::Type ThreadToExecuteOn, uint64 TaskSize)
 
void TASK_CORE_API Scheduled (FId TaskId)
 
void TASK_CORE_API SubsequentAdded (FId TaskId, FId SubsequentId)
 
void TASK_CORE_API Started (FId TaskId)
 
void TASK_CORE_API Finished (FId TaskId)
 
void TASK_CORE_API Completed (FId TaskId)
 
void TASK_CORE_API Destroyed (FId TaskId)
 

Variables

const FId InvalidId = ~FId(0)
 
constexpr uint32 TaskTraceVersion = 1
 

Typedef Documentation

◆ FId

Function Documentation

◆ Completed()

void TaskTrace::Completed ( FId  TaskId)
inline

◆ Created()

void TaskTrace::Created ( FId  TaskId,
uint64  TaskSize 
)
inline

◆ Destroyed()

void TaskTrace::Destroyed ( FId  TaskId)
inline

◆ Finished()

void TaskTrace::Finished ( FId  TaskId)
inline

◆ GenerateTaskId()

FId TaskTrace::GenerateTaskId ( )
inline

◆ Init()

void TaskTrace::Init ( )
inline

◆ Launched()

void TaskTrace::Launched ( FId  TaskId,
const TCHAR DebugName,
bool  bTracked,
ENamedThreads::Type  ThreadToExecuteOn,
uint64  TaskSize 
)
inline

◆ Scheduled()

void TaskTrace::Scheduled ( FId  TaskId)
inline

◆ Started()

void TaskTrace::Started ( FId  TaskId)
inline

◆ SubsequentAdded()

void TaskTrace::SubsequentAdded ( FId  TaskId,
FId  SubsequentId 
)
inline

◆ UE_TRACE_CHANNEL_EXTERN()

TaskTrace::UE_TRACE_CHANNEL_EXTERN ( TaskChannel  ,
CORE_API   
)

Variable Documentation

◆ InvalidId

const FId TaskTrace::InvalidId = ~FId(0)
inline

◆ TaskTraceVersion

constexpr uint32 TaskTrace::TaskTraceVersion = 1
inlineconstexpr