Skip to content
Brass Orrery

Orrery Terrain · OrreryTerrainCore module · struct

Native::

FJoinOpenStroke

Experimental

One of the authority's open strokes at the join position: what a joiner needs to go on applying its steps and get the same posts.

Declaration

struct FJoinOpenStroke
Header
#include "Native/Net/NetJoin.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

Steps paces the stroke's rounding (every 16 height steps, and a tile idle for 120), Reach and each tile's LastStep and bDirty say which tiles it rounds, and a Flatten stroke's tile Start holds the heights it blends from; the tiles' ground is in the save. The stroke's volumes and its undo image are not carried: a joiner counts them from the join position, and undo is the server's.

Properties

NameTypeDefaultMeaning
Authoruint32_t0

Whose stroke it is in the authority's world (FTerrainWorld::BeginStrokeFor; kStrokeBeside = nobody's).

StrokeFStrokeId0

The stroke's id in the records' numbering (FSculptCommand::Stroke).

NextStepuint32_t0

The Step the stroke's next brush record carries.

Stepsuint32_t0

Height steps the stroke applied (paint steps are not counted).

ReachFTileRange—

The tiles the last height step's window reached.

Tilesstd::vector<FJoinStrokeTile>—

Every height tile the stroke touched, ascending tile key (row, then column, as unsigned).