UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RenderTimer.h File Reference
#include "HAL/PlatformTime.h"

Go to the source code of this file.

Classes

class  FRenderTimer
 
struct  FInputLatencyTimer
 

Variables

RENDERCORE_API bool GPauseRenderingRealtimeClock
 
RENDERCORE_API FRenderTimer GRenderingRealtimeClock
 
RENDERCORE_API FInputLatencyTimer GInputLatencyTimer
 
RENDERCORE_API uint32 GRenderThreadTime
 
RENDERCORE_API uint32 GRenderThreadWaitTime
 
RENDERCORE_API uint32 GRHIThreadTime
 
RENDERCORE_API uint32 GGameThreadTime
 
RENDERCORE_API uint32 GGameThreadWaitTime
 
RENDERCORE_API uint32 GSwapBufferTime
 
RENDERCORE_API uint32 GGameThreadTimeCriticalPath
 
RENDERCORE_API uint32 GRenderThreadTimeCriticalPath
 

Variable Documentation

◆ GGameThreadTime

RENDERCORE_API uint32 GGameThreadTime
extern

How many cycles the gamethread used (excluding idle time). It's set once per frame in FViewport::Draw.

◆ GGameThreadTimeCriticalPath

RENDERCORE_API uint32 GGameThreadTimeCriticalPath
extern

How many cycles the gamethread used, including dependent wait time.

◆ GGameThreadWaitTime

RENDERCORE_API uint32 GGameThreadWaitTime
extern

How much idle time in the game thread. It's set once per frame in FViewport::Draw.

How much idle time on the game thread. It's set once per frame in FViewport::Draw.

◆ GInputLatencyTimer

RENDERCORE_API FInputLatencyTimer GInputLatencyTimer
extern

Global input latency timer. Defined in UnrealClient.cpp

◆ GPauseRenderingRealtimeClock

RENDERCORE_API bool GPauseRenderingRealtimeClock
extern

Whether to pause the global realtime clock for the rendering thread (read and write only on main thread).

◆ GRenderingRealtimeClock

RENDERCORE_API FRenderTimer GRenderingRealtimeClock
extern

Global realtime clock for the rendering thread.

◆ GRenderThreadTime

RENDERCORE_API uint32 GRenderThreadTime
extern

How many cycles the renderthread used (excluding idle time). It's set once per frame in FViewport::Draw.

◆ GRenderThreadTimeCriticalPath

RENDERCORE_API uint32 GRenderThreadTimeCriticalPath
extern

How many cycles the renderthread used, including dependent wait time.

◆ GRenderThreadWaitTime

RENDERCORE_API uint32 GRenderThreadWaitTime
extern

How many cycles the renderthread was waiting. It's set once per frame in FViewport::Draw.

How many cycles of wait time renderthread used. It's set once per frame in FViewport::Draw.

◆ GRHIThreadTime

RENDERCORE_API uint32 GRHIThreadTime
extern

How many cycles the rhithread used (excluding idle time).

◆ GSwapBufferTime

RENDERCORE_API uint32 GSwapBufferTime
extern

How many cycles it took to swap buffers to present the frame.