Skip to content
Brass Orrery

Orrery Terrain · OrreryTerrainRenderer module · struct

FTerrainGrassVarietyEntry

Experimental

One variety of one layer set entry: the kernel's rules, the component's settings and where it came from.

Declaration

struct FTerrainGrassVarietyEntry
Header
#include "Grass/TerrainGrassVarieties.h"
Module
PublicDependencyModuleNames.Add("OrreryTerrainRenderer"); in your module’s Build.cs.
Stability
Experimental: supported, may change in a minor version, with a changelog line.
Thread
Tier 3 (engine types), game thread only unless a declaration says otherwise. (the header’s rule)

Description

Entries are produced in canonical order (layer, entry, variety), so a given layer set always gives the same list.

Properties

NameTypeDefaultMeaning
ScatterOrreryTerrain::Native::FScatterVariety—

For ScatterSubCell; Seed from the type's package path and VarietyIndex.

RenderFTerrainGrassRenderSettings—

For the component.

LayerIndexint32INDEX_NONE

Layer set layer, 0..FOrreryTerrainLayerEntry::kMaxSlice (255).

EntryIndexint32INDEX_NONE

Index in that layer's Grass array.

VarietyIndexint32INDEX_NONE

Index in the grass type's GrassVarieties.