Orrery Terrain · OrreryTerrainCore module · struct
Native::
FScatterSettings
ExperimentalPer-run settings that are not part of a variety.
Declaration
struct FScatterSettings- Header
#include "Native/TerrainScatter.h"- Module
PublicDependencyModuleNames.Add("OrreryTerrainCore");in your module’s Build.cs.- Stability
- Experimental: supported, may change in a minor version, with a changelog line.
- Thread
- Tier 1: plain C++, no allocation, deterministic in canonical order (ascending candidate index), any thread. (the header’s rule)
Properties
| Name | Type | Default | Meaning |
|---|---|---|---|
World | uint64_ | 0 | From the terrain config: two maps differ. Part of every key. |
Thin | float | 1.f | Density scaling, 0..1; a lower value always gives a subset. Halton: only the prefix i < ceil(N × ThinScale) of the sub-cell's (offset, shifted) sequence is evaluated, which keeps its evenness and gives exact counts (ScatterThinnedCount); hash-thinning a Halton set would move it toward white noise. Grid: a candidate stays only when u_thin < ThinScale, since a prefix would cut whole rows. |