| IPerformanceDataConsumer
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/ChartCreation.h |
Include |
#include "ChartCreation.h" |
class FPerformanceTrackingChart : public IPerformanceDataConsumer
Chart for a single portion of gameplay (e.g., gameplay or in-game-shop or settings menu open) WARNING: If you add members here, you MUST also update AccumulateWith() as it accumulates each measure from another chart.
Name | Description | ||
---|---|---|---|
|
double |
AccumulatedChartTime |
Total accumulated raw (including idle) time spent with the chart registered |
|
bIsChartingPaused |
||
|
CaptureStartTime |
Start time of the capture |
|
|
ChartLabel |
The mode being tracked by this chart. |
|
|
DeviceProfileName |
WARNING: This value could technically change while data collection is ongoing. |
|
|
DynamicResHistogram |
Hitch time histogram (in seconds) |
|
|
int |
FramesDisregarded |
Number of frames that were disregarded because the frame was too long. |
|
FrametimeHistogram |
Frame time histogram (in seconds) |
|
|
HitchTimeHistogram |
Hitch time histogram (in seconds) |
|
|
MaxDrawCalls |
Total number of draw calls made |
|
|
MaxDrawnPrimitives |
Total number of primitives drawn |
|
|
double |
MaxFlushAsyncLoadingTime |
|
|
MaxPhysicalMemory |
Memory stats |
|
|
MaxPlayerTicks |
Total number of player ticks ( it is up to the game to populate this field) WARNING: Legacy fields. |
|
|
MaxVehicleTicks |
Total number of vehicle ticks ( it is up to the game to populate this field) WARNING: Legacy field. |
|
|
MaxVirtualMemory |
||
|
MinDrawCalls |
||
|
MinDrawnPrimitives |
||
|
MinPhysicalMemory |
||
|
MinPlayerTicks |
||
|
MinVirtualMemory |
||
|
NumFramesBound_GameThread |
Number of frames for each time of |
|
|
NumFramesBound_GPU |
||
|
NumFramesBound_RenderThread |
||
|
NumFramesBound_RHIThread |
||
|
int |
StartBatteryLevel |
|
|
float |
StartTemperatureLevel |
|
|
int |
StopBatteryLevel |
|
|
float |
StopTemperatureLevel |
|
|
double |
TimeDisregarded |
Total time (sec) that were disregarded because the frame was too long. |
|
TotalDrawCalls |
||
|
TotalDrawnPrimitives |
||
|
TotalFlushAsyncLoadingCalls |
||
|
double |
TotalFlushAsyncLoadingTime |
Total time spent flushing async loading (in seconds), and call count |
|
double |
TotalFramesBoundTime_GameThread |
Time spent bound on each kind of thing (in seconds) |
|
double |
TotalFramesBoundTime_GPU |
|
|
double |
TotalFramesBoundTime_RenderThread |
|
|
double |
TotalFramesBoundTime_RHIThread |
|
|
double |
TotalFrameTime_GameThread |
Total time spent on each thread (in seconds) |
|
double |
TotalFrameTime_GPU |
|
|
double |
TotalFrameTime_RenderThread |
|
|
double |
TotalFrameTime_RHIThread |
|
|
TotalGameThreadBoundHitchCount |
Total number of hitches bound by each kind of thing |
|
|
TotalGPUBoundHitchCount |
||
|
TotalPhysicalMemoryUsed |
||
|
TotalPlayerTicks |
||
|
TotalRenderThreadBoundHitchCount |
||
|
TotalRHIThreadBoundHitchCount |
||
|
TotalSyncLoadCount |
Total number of sync loads |
|
|
TotalVehicleTicks |
||
|
TotalVirtualMemoryUsed |
Name | Description | |
---|---|---|
|
FPerformanceTrackingChart() |
|
|
FPerformanceTrackingChart |
Name | Description | |
---|---|---|
|
~FPerformanceTrackingChart() |
Name | Description | ||
---|---|---|---|
|
AccumulateWith ( |
||
|
ChangeLabel ( |
||
|
DumpChartsToOutputLog ( |
Dumps the FPS chart information to the log. |
|
|
DumpChartToAnalyticsParams ( |
Dumps the FPS chart information to an analytic event param array. |
|
|
DumpFPSChart ( |
||
|
double |
GetAverageFramerate() |
|
|
double |
GetAvgHitchesPerMinute() |
|
|
double |
GetAvgHitchFrameLength() |
|
|
GetNumFrames() |
||
|
GetNumHitches() |
||
|
double |
GetPercentMissedVSync ( |
|
|
GetTotalHitchFrameTime() |
||
|
double |
GetTotalTime() |
|
|
PauseCharting() |
||
|
Reset ( |
Discard all accumulated data. |
|
|
ResumeCharting() |
Name | Description | ||
---|---|---|---|
|
ProcessFrame ( |
||
|
StartCharting() |
||
|
StopCharting() |