Skip to content
Brass Orrery

Orrery Terrain · OrreryTerrainRenderer module · struct

FOrreryTerrainStatValues

What the panel shows, as numbers.

Declaration

struct FOrreryTerrainStatValues
Header
#include "OrreryTerrainStats.h"
Module
PublicDependencyModuleNames.Add("OrreryTerrainRenderer"); in your module’s Build.cs.
Stability
Stable: changes within a major version only add.

Description

Times are ms per frame, averaged over the panel's last window; memory is bytes.

Properties

NameTypeDefaultMeaning
Cost_msfloat{}

By ETerrainCost.

PanelSelf_msfloat0.f

The panel's own game thread time.

bGpuTimersboolfalse

The scene's GPU phases were read this window.

GpuFrame_msfloat0.f

The whole frame's GPU time, the one stat unit shows.

GpuBeforeBase_msfloat0.f

From the start of the scene to the base pass's hook: virtual texture pages, depth prepass, Nanite.

GpuBase_msfloat0.f

On to the end of the base pass: Lumen scene, shadow depths, the base pass.

GpuLighting_msfloat0.f

On to post processing: lighting, Lumen, translucency.

GpuPost_msfloat0.f

On to the end of the scene: post processing and upscaling.

bMeasuringboolfalse

A GPU measurement runs now.

MeasureOrreryTerrain::Native::FTerrainGpuMeasureResult—

The last finished GPU measurement.

MeasureAge_sdouble0.0

Seconds since it finished.

NearChunksint320

Near chunks drawn.

NearTextureBytesint640

GPU: near height and layer textures.

FarAtlasBytesint640

GPU: far field atlases.

FarRingBytesint640

GPU: far ring textures.

RvtPoolBytesint640

GPU: the engine's virtual texture pool the terrain's RVT uses, shared with any other user of that format.

NearCpuBytesint640

CPU: near chunks' kept mips, mip deltas and texture copies.

FarCpuBytesint640

CPU: far atlases and ring staging.

SculptCpuBytesint640

CPU: sculpted tiles the core holds in memory.

GrassInstancesint640

Grass instances placed.

RvtPagesPerSeconduint640

RVT pages invalidated per second: the most the engine has to render again.