82#if defined(DISABLE_THREAD_IDLE_STATS) && DISABLE_THREAD_IDLE_STATS
92#if CPUPROFILERTRACE_ENABLED
119UE_DEPRECATED(5.6,
"Use UE::Stats::FThreadIdleStats instead.")
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::Stats::FThreadIdleStats FThreadIdleStats
Definition ThreadIdleStats.h:120
#define UE_DECLARE_THREAD_SINGLETON_TLS(Type, Api)
Definition ThreadSingleton.h:35
Definition ThreadSingleton.h:44
static FORCEINLINE FThreadIdleStats & Get()
Definition ThreadSingleton.h:101
Definition ThreadIdleStats.h:23
static void EndCriticalPath()
Definition ThreadIdleStats.h:49
void Reset()
Definition ThreadIdleStats.h:71
uint32 Waits
Definition ThreadIdleStats.h:36
bool bInIdleScope
Definition ThreadIdleStats.h:42
int IsCriticalPathCounter
Definition ThreadIdleStats.h:41
static void BeginCriticalPath()
Definition ThreadIdleStats.h:44
bool IsCriticalPath() const
Definition ThreadIdleStats.h:66
uint32 WaitsCriticalPath
Definition ThreadIdleStats.h:39
Definition StatsCommand.cpp:2274
Definition AdvancedWidgetsModule.cpp:13
static uint32 Cycles()
Definition AndroidPlatformTime.h:27
Definition ThreadIdleStats.h:81
const bool bIgnore
Definition ThreadIdleStats.h:90
~FScopeIdle()
Definition ThreadIdleStats.h:98
const uint32 Start
Definition ThreadIdleStats.h:87
Definition ThreadIdleStats.h:55
~FScopeNonCriticalPath()
Definition ThreadIdleStats.h:60
FScopeNonCriticalPath()
Definition ThreadIdleStats.h:56