Skip to content
Brass Orrery

Orrery Terrain · OrreryTerrain module · struct

FOrreryTerrainNetWelcome

Experimental

The server's answer to an accepted Hello (ClientWelcome): the client's author id and its join.

Declaration

USTRUCT(BlueprintType)
struct FOrreryTerrainNetWelcome
Blueprint Make and Break Orrery Terrain Net Welcome
The graph as text
  1. Break Orrery Terrain Net Welcome (structure)
    • In Orrery Terrain Net Welcome (OrreryTerrainNetWelcome): not connected
    • Out Author (Integer): not connected
    • Out Join (Integer): not connected
    • Out Join Seq (Integer64): not connected
    • Out Join Bytes (Integer64): not connected
    • Out Sculpt Digest (Integer64): not connected
    • Out Next Feature Id (Integer64): not connected
    • Out Sync Hash (Integer64): not connected
    • Out Mask Uploads (Boolean): not connected
Header
#include "Net/TerrainNetTypes.h"
Module
PublicDependencyModuleNames.Add("OrreryTerrain"); in your module’s Build.cs.
Stability
Experimental: supported, may change in a minor version, with a changelog line.
Blueprint
“Orrery Terrain Net Welcome”, a Blueprint type

Properties

NameTypeDefaultMeaning
AuthorBlueprintReadOnlyint320

The author id the server gave this link, stable for the session.

JoinBlueprintReadOnlyint320

Counts this link's joins; acks name it, so one from an earlier join is ignored.

JoinSeqBlueprintReadOnlyint640

The join stream's position S (its head's Seq): the records from S + 1 follow it, beside the stream's parts.

JoinBytesBlueprintReadOnlyint640

The join stream's size in bytes (FJoinStreamWriter::StreamBytes); its parts follow, at most 32 KB each.

When the client named a kept save that differs, this counts every code, and the stream is shorter by what the client holds.

SculptDigestBlueprintReadOnlyint640

The authority's sculpt command digest at S (a checkpoint's SculptDigest).

NextFeatureIdBlueprintReadOnlyint640

The authority's next feature id at S, burnt ids included: a save does not carry those.

SyncHashBlueprintReadOnlyint640

The authority's SyncHash at S: the joiner checks its load against it before any record applies.

bMaskUploadsBlueprintReadOnlyboolfalse

Whether the server may take this client's brush mask uploads, decided at this join: it has an edit policy to ask (CanAddBrushMask) and a quota and size cap above 0.

Then the client offers a mask its brush steps name that the server is not known to hold; otherwise such a step goes as it is and the server refuses it as UnknownMask.

Blueprint