Skip to content
Brass Orrery

Orrery Terrain · OrreryTerrain module · struct

FOrreryTerrainFeatureEditContext

Experimental

The feature a client's Replace or Remove request names, as the server knows it.

Declaration

USTRUCT(BlueprintType)
struct FOrreryTerrainFeatureEditContext
Blueprint Make and Break Orrery Terrain Feature Edit Context
The graph as text
  1. Break Orrery Terrain Feature Edit Context (structure)
    • In Orrery Terrain Feature Edit Context (OrreryTerrainFeatureEditContext): not connected
    • Out Feature Id (Integer64): not connected
    • Out Owner Domain (Integer64): not connected
    • Out Owner Id (Integer64): not connected
    • Out Author (Integer): not connected
    • Out Request Author (Integer): not connected
    • Out Old Bounds (Box): not connected
    • Out New Bounds (Box): not connected
Header
#include "Net/OrreryTerrainEditPolicy.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 Feature Edit Context”, a Blueprint type

Description

Author is who committed the feature, not its owner: FOwnerId stays the game's own and the server never writes it. The server records the author of every feature a client's request inserts, for the session; author ids are never reused, so a player who joins again gets a new one.

Properties

NameTypeDefaultMeaning
FeatureIdBlueprintReadOnlyint640

The feature the request replaces or removes.

OwnerDomainBlueprintReadOnlyint640

FOwnerId::Domain the feature was committed with, a FourCC; 0 = no owner.

OwnerIdBlueprintReadOnlyint640

FOwnerId::Id the feature was committed with.

AuthorBlueprintReadOnlyint320

The author whose request inserted the feature this session; 0 = the server: the host, the server's own code, the editor's authoring layer or a loaded save.

A Replace keeps it.

RequestAuthorBlueprintReadOnlyint320

The requesting player's author id (FOrreryTerrainNetWelcome::Author).

OldBoundsBlueprintReadOnlyFBoxFBox(ForceInit)

The feature's footprint now, world cm.

NewBoundsBlueprintReadOnlyFBoxFBox(ForceInit)

The replacement's footprint, world cm; empty for a Remove.

Blueprint