UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TaskTrace.h File Reference
#include "Containers/Array.h"
#include "HAL/Platform.h"
#include "Trace/Config.h"
#include "Trace/Trace.h"
#include "Trace/Detail/Channel.h"

Go to the source code of this file.

Classes

struct  TaskTrace::FWaitingScope
 
struct  TaskTrace::FTaskTimingEventScope
 

Namespaces

namespace  UE
 
namespace  UE::Trace
 
namespace  ENamedThreads
 
namespace  TaskTrace
 

Macros

#define UE_TASK_TRACE_ENABLED   0
 
#define TASK_CORE_API
 

Typedefs

using TaskTrace::FId = uint64
 

Functions

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

Variables

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

Macro Definition Documentation

◆ TASK_CORE_API

#define TASK_CORE_API

◆ UE_TASK_TRACE_ENABLED

#define UE_TASK_TRACE_ENABLED   0