UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDumpFPSChartToEndpoint Struct Referenceabstract

#include <ChartCreation.h>

+ Inheritance diagram for FDumpFPSChartToEndpoint:

Public Member Functions

ENGINE_API void DumpChart (double InWallClockTimeFromStartOfCharting, FString InMapName, FString InDeviceProfileName=FString(TEXT("Unknown")))
 
 FDumpFPSChartToEndpoint (const FPerformanceTrackingChart &InChart)
 
virtual ~FDumpFPSChartToEndpoint ()
 

Protected Member Functions

virtual void PrintToEndpoint (const FString &Text)=0
 
virtual ENGINE_API void FillOutMemberStats ()
 
virtual ENGINE_API void HandleHitchBucket (const FHistogram &HitchHistogram, int32 BucketIndex)
 
virtual ENGINE_API void HandleHitchSummary (int32 TotalHitchCount, double TotalTimeSpentInHitchBuckets)
 
virtual ENGINE_API void HandleFPSThreshold (int32 TargetFPS, float PctMissedFrames)
 
virtual ENGINE_API void HandleDynamicResThreshold (int32 TargetScreenPercentage, float PctTimeAbove)
 
virtual ENGINE_API void HandleBasicStats ()
 

Protected Attributes

const FPerformanceTrackingChartChart
 
double WallClockTimeFromStartOfCharting
 
FString MapName
 
FString DeviceProfileName
 
float AvgGPUFrameTime
 
float AvgRenderThreadFrameTime
 
float AvgGameThreadFrameTime
 
double TotalFlushAsyncLoadingTimeInMS
 
int32 TotalFlushAsyncLoadingCalls
 
double MaxFlushAsyncLoadingTimeInMS
 
double AvgFlushAsyncLoadingTimeInMS
 
int32 TotalSyncLoadCount
 
float BoundGameThreadPct
 
float BoundRenderThreadPct
 
float BoundGPUPct
 
Scalability::FQualityLevels ScalabilityQuality
 
FIntPoint GameResolution
 
FString WindowMode
 
FString OSMajor
 
FString OSMinor
 
FString CPUVendor
 
FString CPUBrand
 
FString DesktopGPUBrand
 
FString ActualGPUBrand
 

Constructor & Destructor Documentation

◆ FDumpFPSChartToEndpoint()

FDumpFPSChartToEndpoint::FDumpFPSChartToEndpoint ( const FPerformanceTrackingChart InChart)
inline

◆ ~FDumpFPSChartToEndpoint()

virtual FDumpFPSChartToEndpoint::~FDumpFPSChartToEndpoint ( )
inlinevirtual

Member Function Documentation

◆ DumpChart()

void FDumpFPSChartToEndpoint::DumpChart ( double  InWallClockTimeFromStartOfCharting,
FString  InMapName,
FString  InDeviceProfileName = FString(TEXT("Unknown")) 
)

Dumps a chart, allowing subclasses to format the data in their own way via various protected virtuals to be overridden

◆ FillOutMemberStats()

void FDumpFPSChartToEndpoint::FillOutMemberStats ( )
protectedvirtual

◆ HandleBasicStats()

void FDumpFPSChartToEndpoint::HandleBasicStats ( )
protectedvirtual

Reimplemented in FDumpFPSChartToAnalyticsArray.

◆ HandleDynamicResThreshold()

void FDumpFPSChartToEndpoint::HandleDynamicResThreshold ( int32  TargetScreenPercentage,
float  PctTimeAbove 
)
protectedvirtual

Reimplemented in FDumpFPSChartToAnalyticsArray.

◆ HandleFPSThreshold()

void FDumpFPSChartToEndpoint::HandleFPSThreshold ( int32  TargetFPS,
float  PctMissedFrames 
)
protectedvirtual

Reimplemented in FDumpFPSChartToAnalyticsArray.

◆ HandleHitchBucket()

void FDumpFPSChartToEndpoint::HandleHitchBucket ( const FHistogram HitchHistogram,
int32  BucketIndex 
)
protectedvirtual

Reimplemented in FDumpFPSChartToAnalyticsArray.

◆ HandleHitchSummary()

void FDumpFPSChartToEndpoint::HandleHitchSummary ( int32  TotalHitchCount,
double  TotalTimeSpentInHitchBuckets 
)
protectedvirtual

Reimplemented in FDumpFPSChartToAnalyticsArray.

◆ PrintToEndpoint()

virtual void FDumpFPSChartToEndpoint::PrintToEndpoint ( const FString &  Text)
protectedpure virtual

Member Data Documentation

◆ ActualGPUBrand

FString FDumpFPSChartToEndpoint::ActualGPUBrand
protected

◆ AvgFlushAsyncLoadingTimeInMS

double FDumpFPSChartToEndpoint::AvgFlushAsyncLoadingTimeInMS
protected

◆ AvgGameThreadFrameTime

float FDumpFPSChartToEndpoint::AvgGameThreadFrameTime
protected

◆ AvgGPUFrameTime

float FDumpFPSChartToEndpoint::AvgGPUFrameTime
protected

◆ AvgRenderThreadFrameTime

float FDumpFPSChartToEndpoint::AvgRenderThreadFrameTime
protected

◆ BoundGameThreadPct

float FDumpFPSChartToEndpoint::BoundGameThreadPct
protected

◆ BoundGPUPct

float FDumpFPSChartToEndpoint::BoundGPUPct
protected

◆ BoundRenderThreadPct

float FDumpFPSChartToEndpoint::BoundRenderThreadPct
protected

◆ Chart

const FPerformanceTrackingChart& FDumpFPSChartToEndpoint::Chart
protected

◆ CPUBrand

FString FDumpFPSChartToEndpoint::CPUBrand
protected

◆ CPUVendor

FString FDumpFPSChartToEndpoint::CPUVendor
protected

◆ DesktopGPUBrand

FString FDumpFPSChartToEndpoint::DesktopGPUBrand
protected

◆ DeviceProfileName

FString FDumpFPSChartToEndpoint::DeviceProfileName
protected

◆ GameResolution

FIntPoint FDumpFPSChartToEndpoint::GameResolution
protected

◆ MapName

FString FDumpFPSChartToEndpoint::MapName
protected

◆ MaxFlushAsyncLoadingTimeInMS

double FDumpFPSChartToEndpoint::MaxFlushAsyncLoadingTimeInMS
protected

◆ OSMajor

FString FDumpFPSChartToEndpoint::OSMajor
protected

◆ OSMinor

FString FDumpFPSChartToEndpoint::OSMinor
protected

◆ ScalabilityQuality

Scalability::FQualityLevels FDumpFPSChartToEndpoint::ScalabilityQuality
protected

◆ TotalFlushAsyncLoadingCalls

int32 FDumpFPSChartToEndpoint::TotalFlushAsyncLoadingCalls
protected

◆ TotalFlushAsyncLoadingTimeInMS

double FDumpFPSChartToEndpoint::TotalFlushAsyncLoadingTimeInMS
protected

◆ TotalSyncLoadCount

int32 FDumpFPSChartToEndpoint::TotalSyncLoadCount
protected

◆ WallClockTimeFromStartOfCharting

double FDumpFPSChartToEndpoint::WallClockTimeFromStartOfCharting
protected

◆ WindowMode

FString FDumpFPSChartToEndpoint::WindowMode
protected

The documentation for this struct was generated from the following files: