![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <UnrealClient.h>
Public Member Functions | |
| FStatUnitData () | |
| UE_BUILD_SHIPPING. | |
| int32 | DrawStat (FViewport *InViewport, FCanvas *InCanvas, int32 InX, int32 InY) |
Static Public Attributes | |
| static const int32 | NumberOfSamples = 200 |
Data needed to display perframe stat tracking when STAT UNIT is enabled
|
inline |
UE_BUILD_SHIPPING.
UE_BUILD_SHIPPING
Render function to display the stat
If we're in fixed time step mode, FApp::GetCurrentTime() will be incorrect for benchmarking
Use the DiffTime we computed last frame, because it correctly handles the end of frame idling and corresponds better to the other unit times.
Number of milliseconds the gamethread was used last frame.
Number of milliseconds the renderthread was used last frame.
Number of milliseconds the GPU was busy last frame.
| int32 FStatUnitData::CurrentIndex |
| float FStatUnitData::FrameTime |
| float FStatUnitData::GameThreadTime |
| float FStatUnitData::GameThreadTimeCriticalPath |
| float FStatUnitData::GPUClockFraction[MAX_NUM_GPUS] |
| uint64 FStatUnitData::GPUExternalMemoryUsage[MAX_NUM_GPUS] |
| float FStatUnitData::GPUExternalUsageFraction[MAX_NUM_GPUS] |
| float FStatUnitData::GPUFrameTime[MAX_NUM_GPUS] |
| TArray<float> FStatUnitData::GPUFrameTimes[MAX_NUM_GPUS] |
| uint64 FStatUnitData::GPUMemoryUsage[MAX_NUM_GPUS] |
| float FStatUnitData::GPUUsageFraction[MAX_NUM_GPUS] |
| float FStatUnitData::InputLatencyTime |
| double FStatUnitData::LastTime |
Time that has transpired since the last draw call
|
static |
| float FStatUnitData::RawFrameTime |
| float FStatUnitData::RawGameThreadTime |
| float FStatUnitData::RawGameThreadTimeCriticalPath |
| float FStatUnitData::RawGPUClockFraction[MAX_NUM_GPUS] |
| uint64 FStatUnitData::RawGPUExternalMemoryUsage[MAX_NUM_GPUS] |
| float FStatUnitData::RawGPUExternalUsageFraction[MAX_NUM_GPUS] |
| float FStatUnitData::RawGPUFrameTime[MAX_NUM_GPUS] |
| uint64 FStatUnitData::RawGPUMemoryUsage[MAX_NUM_GPUS] |
| float FStatUnitData::RawGPUUsageFraction[MAX_NUM_GPUS] |
| float FStatUnitData::RawInputLatencyTime |
| float FStatUnitData::RawRenderThreadTime |
Raw equivalents of the above variables
| float FStatUnitData::RawRenderThreadTimeCriticalPath |
| float FStatUnitData::RawRHITTime |
| float FStatUnitData::RenderThreadTime |
Unit frame times filtered with a simple running average
| float FStatUnitData::RenderThreadTimeCriticalPath |
| DynamicRenderScaling::TMap<TArray<float> > FStatUnitData::ResolutionFractions |
| float FStatUnitData::RHITTime |