Skip to content
Brass Orrery

Orrery Terrain · OrreryTerrainRenderer module · struct

FTerrainGrassCounters

Experimental

Running totals of one grass system since it was made: for the stats command, the benches and the perf scenario.

Declaration

struct FTerrainGrassCounters
Header
#include "Grass/TerrainGrassSystem.h"
Module
PublicDependencyModuleNames.Add("OrreryTerrainRenderer"); in your module’s Build.cs.
Stability
Experimental: supported, may change in a minor version, with a changelog line.

Properties

NameTypeDefaultMeaning
JobsFinishedint640

Build tasks collected.

CellsBuiltint640

(sub-cell, variety) results those tasks built, empty ones included.

WorkerMsdouble0.0

Wall time of those tasks on their workers, ms (a busy machine inflates it).

CellsAcceptedint640

Results presented on the game thread.

AcceptMsdouble0.0

Game-thread time spent presenting them, ms.

LastAcceptMsdouble0.0

The last tick's accept time, ms.

LastAcceptedint320

Results the last tick presented.

JobsRetiredint640

Build tasks the accept finished with: presented, dropped as no longer wanted, or stale.

AcceptTicksint640

Ticks whose accept presented at least one result.

CellsCreatedint640

Of CellsAccepted: a component taken from the pool (or made), configured and registered.

CellsRefreshedint640

Of CellsAccepted: a live component given the new tree.

InstancesAcceptedint640

Instances in the accepted results.

CreateMsdouble0.0

Of AcceptMs: the presents that created a component, ms.

RefreshMsdouble0.0

Of AcceptMs: the presents that refreshed one, ms.

ReleaseMsdouble0.0

Of AcceptMs: the presents of an empty result (its component released), ms.

ChunksVisitedint640

Chunks the band pass visited (their sub-cell distances computed); none while nothing is in range or built.

VarietiesBandedint640

(Chunk, variety) pairs whose sub-cells the band pass compared with the variety's guard and discard bands.

EditRefreshesint640

Refreshes shown that replaced a (chunk, variety)'s grass built from older posts: an edit's, one per (chunk, variety).

EditLagTicksMaxint640

The most ticks from the first tick that saw such newer posts to the tick their refresh was shown (1 at best: shown on the second tick after the posts arrived, with the heightfield's full refresh).

EditLagTicksSumint640

The sum of those ticks over EditRefreshes.