Skip to content
Brass Orrery

Orrery Terrain · OrreryTerrainCore module · enum

Native::

ESculptRefusal

Experimental

Why a sculpt record is refused before it touches the ground.

Declaration

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

Values

ValueMeaning
None = 0—
BadVersion

Another record version.

BadKind

A kind this record type cannot carry.

RadiusTooLarge

Brush.Radius_mm over FSculptLimits::MaxRadius_mm, or zero.

StrengthTooLarge

|Brush.Strength_mm| over FSculptLimits::MaxStrength_mm.

UnknownChannel

PaintChannel on a channel the player may not paint: an unknown id, the ground class while it is off, or a paint channel (IsPaintOnlyChannel), which only Paint writes.

ValueNotPaintable

A ground class of kGroundClasses or above (the hole value included, unless bPaintHoles), or Paint's PaintLayer over MaxPaintLayer.

BadStroke

Stroke id 0: no stroke can carry it.

BadCentre

A brush centre beyond ±kSculptMaxCentre_mm, where its arithmetic could overflow.

UnknownMask

Brush.MaskHash names a mask the terrain's registry does not hold (FBrushMaskRegistry), or a Stamp names none (a Stamp's shape is its mask).

StampTooLarge

A Stamp over FSculptLimits::MaxStampRadius_mm, MaxStampHeight_mm or MaxStampTiles, or any Stamp while bStamps is off.