5#include "Containers/Array.h"
11namespace UE {
namespace Trace {
class FChannel; } }
13#if !defined(UE_TASK_TRACE_ENABLED)
14#if UE_TRACE_ENABLED && !IS_PROGRAM && !UE_BUILD_SHIPPING
15#define UE_TASK_TRACE_ENABLED 1
17#define UE_TASK_TRACE_ENABLED 0
27#if UE_TASK_TRACE_ENABLED
28#define TASK_CORE_API CORE_API
68 bool bIsActive =
false;
72#if !UE_TASK_TRACE_ENABLED
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define TASK_CORE_API
Definition TaskTrace.h:30
#define UE_TRACE_CHANNEL_EXTERN(ChannelName,...)
Definition Trace.h:448
Definition TaskGraph.cpp:63
Type
Definition TaskGraphInterfaces.h:57
@ Trace
Definition NetTraceConfig.h:23
Definition TaskTrace.h:34
void TASK_CORE_API Launched(FId TaskId, const TCHAR *DebugName, bool bTracked, ENamedThreads::Type ThreadToExecuteOn, uint64 TaskSize)
Definition TaskTrace.h:77
const FId InvalidId
Definition TaskTrace.h:39
constexpr uint32 TaskTraceVersion
Definition TaskTrace.h:41
FId TASK_CORE_API GenerateTaskId()
Definition TaskTrace.h:74
void TASK_CORE_API Init()
Definition TaskTrace.h:75
void TASK_CORE_API SubsequentAdded(FId TaskId, FId SubsequentId)
Definition TaskTrace.h:79
void TASK_CORE_API Scheduled(FId TaskId)
Definition TaskTrace.h:78
uint64 FId
Definition TaskTrace.h:37
Definition AdvancedWidgetsModule.cpp:13
Definition TaskTrace.h:63
TASK_CORE_API ~FTaskTimingEventScope()
Definition TaskTrace.h:88
TASK_CORE_API FTaskTimingEventScope(TaskTrace::FId InTaskId)
Definition TaskTrace.h:87
Definition TaskTrace.h:56
TASK_CORE_API FWaitingScope(const TArray< FId > &Tasks)
Definition TaskTrace.h:84
TASK_CORE_API ~FWaitingScope()
Definition TaskTrace.h:86