Navigation
API > API/Runtime > API/Runtime/Engine
Overall state of the built-in performance tracking.
| Name | FPerformanceTrackingSystem |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/ChartCreation.h |
| Include Path | #include "ChartCreation.h" |
Syntax
struct FPerformanceTrackingSystem
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPerformanceTrackingSystem() |
ChartCreation.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FPSChartStartTime | double | Start time of current FPS chart | ChartCreation.h | |
| FPSChartStopTime | double | Stop time of current FPS chart | ChartCreation.h | |
| LastDeltaSeconds | float | Keep track of our previous frame's statistics | ChartCreation.h | |
| LastHitchTime | double | Keep track of the last time we saw a hitch (used to suppress knock on hitches for a short period) | ChartCreation.h | |
| LastTimeChartCreationTicked | double | We can't trust delta seconds if frame time clamping is enabled or if we're benchmarking so we simply calculate it ourselves. | ChartCreation.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
IPerformanceDataConsumer::FFrameData AnalyzeFrame
(
float DeltaSeconds |
ChartCreation.h | ||
void StartCharting() |
ChartCreation.h | ||
void StopCharting() |
ChartCreation.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| This will create the file name for the file we are saving out. | ChartCreation.h | ||
| This will create the folder name for the output directory for FPS charts (and actually create the directory). | ChartCreation.h | ||
static bool ShouldExcludeIdleTimeFromCharts() |
Should we subtract off idle time spent waiting (due to running above target framerate) before thresholding into bins? (controlled by t.FPSChart.ExcludeIdleTime) | ChartCreation.h |