Skip to content
Brass Orrery

Orrery Terrain · OrreryTerrainCore module · enum

Native::

EReplicaFault

Experimental

Why a replica stopped applying records.

Declaration

enum class EReplicaFault : uint8_t
Header
#include "Native/Net/NetReplica.h"
Module
PublicDependencyModuleNames.Add("OrreryTerrainCore"); in your module’s Build.cs.
Stability
Experimental: supported, may change in a minor version, with a changelog line.

Description

Each one means it no longer follows the authority: it repairs or rejoins.

Values

ValueMeaning
None = 0—
SculptDropped

The replayer refused a sculpt record the authority applied (FSculptReplayer::DroppedCount).

FeatureOps

FTerrainWorld::ApplyFeatureOps refused a record (FTerrainReplica::LastFeatureOps).

Checkpoint

A checkpoint disagreed (FTerrainReplica::LastCheck): FTerrainReplica::Repair or Resync clears it.

UnknownMask

A record names a brush mask the world's FBrushMaskRegistry does not hold (a hash-only BrushMask record, or a sculpt step), or the registry refused a BrushMask record's mask (another mask under its hash, or its budget).

Impossible while the log is intact: the shell asks for a new join, whose Hello lists the masks it holds.