Skip to content
Brass Orrery

Orrery Terrain · OrreryTerrainCore module · enum

Native::

EPrecision

How exact a query answer is.

Declaration

enum class EPrecision : uint8_t
Header
#include "Native/TerrainTypes.h"
Module
PublicDependencyModuleNames.Add("OrreryTerrainCore"); in your module’s Build.cs.
Stability
Stable: changes within a major version only add.

Description

Never a silent zero.

Values

ValueMeaning
Exact = 0

From resident full-resolution tiles.

Approximate

From the always-resident mip pyramid: the full-resolution tile was not resident.

NoData

Outside the terrain, or Water where dry. The value fields are meaningless.

Pending

The data is not resident in this snapshot.

The batch sampler (SampleGround) answers it for an ExactOnly request over a tile that is not resident and a Coarse one over a pyramid tile that is not loaded or still provisional; the channel and paint reads (FGroundQuery::Channel, Paint and the tile copies) for paint that is paged out, and for natural paint or ground class whose base tile is not resident. The value fields are meaningless. Residency (a streaming source near the point) brings the data; retrying alone does not. Contract V2/V3 map it to NoData.