Stats

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct

FConditionalScopeLogTime

Utility class to log time passed in seconds, adding cumulative stats to passed in variable.

Public struct

FDynamicStats

Helper class used to generate dynamic stat ids.

Public class

FScopeCycleCounter

Public struct

FScopeLogTime

Utility class to log time passed in seconds, adding cumulative stats to passed in variable.

Public struct

FSecondsCounterData

Utility class to store a counter and a time value in seconds.

Public class

FSecondsCounterScope

Utility class to update a FSecondsCounterData.

Public class

FSimpleScopeSecondsCounter

Utility class to capture time passed in seconds, adding delta time to passed in variable.

Public struct

FStats

Helper struct that contains method available even when the stats are disabled.

Public class

FStatsHierarchical

A helper class with static methods to perform hierarchical profiling

Public class

FStatsTreeElement

An element in a profiling / stats tree

Public class

FThreadIdleStats

This is thread-private information about the thread idle stats, which we always collect, even in final builds

Public struct

TStatId

Typedefs

Name

Description

FTotalTimeAndCount

Key contains total time, value contains total count.

Enums

Name

Description

Public enum

EStatFlags

Public enum

EStatType

Used by the profiler

Functions

Name Description

Public function

bool

 

DirectStatsCommand

(
    const TCHAR* Cmd,
    bool bBlockForCompletion,
    FOutputDevice* Ar
)

Pass a console command directly to the stats system, return true if it is known command, false means it might be a stats command.

Public function

constexpr bo...

 

operator!

(
    EStatFlags E
)

Public function

constexpr ES...

 

operator&

(
    EStatFlags Lhs,
    EStatFlags Rhs
)

Public function

EStatFlags &

 

operator&=

(
    EStatFlags& Lhs,
    EStatFlags Rhs
)

Public function

constexpr ES...

 

operator^

(
    EStatFlags Lhs,
    EStatFlags Rhs
)

Public function

EStatFlags &

 

operator^=

(
    EStatFlags& Lhs,
    EStatFlags Rhs
)

Public function

constexpr ES...

 

operator|

(
    EStatFlags Lhs,
    EStatFlags Rhs
)

Public function

EStatFlags &

 

operator|=

(
    EStatFlags& Lhs,
    EStatFlags Rhs
)

Public function

constexpr ES...

 

operator~

(
    EStatFlags E
)

Public function

void

 

StatsMasterEnableAdd

(
    int32 Value
)

Public function

void

 

StatsMasterEnableSubtract

(
    int32 Value
)