Orrery Terrain · OrreryTerrainCore module · struct
Native::
FFeature
One entry of the feature stack: the semantic truth of the modified ground.
Declaration
struct FFeature- Header
#include "Native/TerrainFeature.h"- Module
PublicDependencyModuleNames.Add("OrreryTerrainCore");in your module’s Build.cs.- Stability
- Stable: changes within a major version only add.
Description
Build order is stack order. A later feature owns its formation band; batters daylight against the ground the features below produced. Player sculpting is not a feature: it lives in a destructive layer beneath the stack.
Functions
Properties
| Name | Type | Default | Meaning |
|---|---|---|---|
Id | FFeature | 0 | Assigned by FTerrainWorld when staged with 0. |
Owner | FOwner | — | — |
Payload | std:: | — | — |
b | bool | false | Keep the payload's batter table as given, even when it equals the defaults. False: a table left at its defaults means FTerrainConfig::DefaultBatter (V2's and V3's EBatterSource::Terrain). True: the table is the owner's explicit choice (V2's EBatterSource::Stated). Read only when staging or evaluating, which resolve the table into the stored feature, so it is never serialised. |