UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BuildPatchServices::FStatsCollectorImpl Class Reference
+ Inheritance diagram for BuildPatchServices::FStatsCollectorImpl:

Public Member Functions

 FStatsCollectorImpl ()
 
virtual ~FStatsCollectorImpl ()
 
virtual volatile FAtomicValueCreateStat (const FString &Name, EStatFormat Type, FAtomicValue InitialValue=0) override
 
virtual void LogStats (float TimeBetweenLogs=0.0f) override
 
- Public Member Functions inherited from BuildPatchServices::FStatsCollector
virtual ~FStatsCollector ()
 

Additional Inherited Members

- Public Types inherited from BuildPatchServices::FStatsCollector
typedef int64 FAtomicValue
 
- Static Public Member Functions inherited from BuildPatchServices::FStatsCollector
static uint64 GetCycles ()
 
static double GetSeconds ()
 
static double CyclesToSeconds (uint64 Cycles)
 
static uint64 SecondsToCycles (double Seconds)
 
static void AccumulateTimeBegin (uint64 &TempValue)
 
static void AccumulateTimeEnd (volatile FAtomicValue *Stat, uint64 &TempValue)
 
static void Accumulate (volatile FAtomicValue *Stat, int64 Amount)
 
static void Set (volatile FAtomicValue *Stat, int64 Value)
 
static void SetAsPercentage (volatile FAtomicValue *Stat, double Value)
 
static double GetAsPercentage (volatile FAtomicValue *Stat)
 

Constructor & Destructor Documentation

◆ FStatsCollectorImpl()

BuildPatchServices::FStatsCollectorImpl::FStatsCollectorImpl ( )

◆ ~FStatsCollectorImpl()

BuildPatchServices::FStatsCollectorImpl::~FStatsCollectorImpl ( )
virtual

Member Function Documentation

◆ CreateStat()

volatile FStatsCollector::FAtomicValue * BuildPatchServices::FStatsCollectorImpl::CreateStat ( const FString &  Name,
EStatFormat  Type,
FAtomicValue  InitialValue = 0 
)
overridevirtual

◆ LogStats()

void BuildPatchServices::FStatsCollectorImpl::LogStats ( float  TimeBetweenLogs = 0.0f)
overridevirtual

The documentation for this class was generated from the following file: