Record · terrain
TerrainStroke
A complete gesture, retained as source rather than destructive tile snapshots.
Record IDs start with s_
Fields
layer
stringOwning layer record ID.
default ""
sequence
u64Gesture ordering within a layer; stable ID breaks concurrent ties.
default 0
operation
TerrainOperationTyped operation.
default "raise"
One ofraisepaintholestamperodeimport
dabs
list<TerrainDab>Brush samples in gesture order (at most 4096).
default []
channel
u32Paint channel, from zero to three.
default 0
iterations
u32Erosion iterations (1..32), otherwise zero.
default 0
stamp
option<string>Immutable stamp payload hash; absent for other operations.
default null
sourceTile
option<TerrainCoord>Destination grid tile for an import layer; absent for brush operations.
default null
angle
f32Stamp angle in radians.
default 0