Orbdale Terrain · OrbdaleTerrainCore module · enum
Native::
ENetBrushMaskCodec
ExperimentalHow a BrushMask payload codes its mask's canonical bytes.
Declaration
enum class ENetBrushMaskCodec : uint8_t- Header
#include "Native/Net/NetRecord.h"- Module
PublicDependencyModuleNames.Add("OrbdaleTerrainCore");in your module’s Build.cs.- Stability
- Experimental: supported, may change in a minor version, with a changelog line.
Description
Serialised as one byte; append only.
Values
| Value | Meaning |
|---|---|
Raw = 0 | The canonical bytes as they are. |
Predicted | The canonical header, then the samples row after row as varint tokens of their residual from a median edge predictor (the left, upper and upper-left samples): an even token 2k is the residual Unzig(k), an odd token 2k + 1 a run of k + 2 zero residuals. A run is as long as it can be, and a lone zero is a residual. |