Table of Contents

Class RealmReplicationConfig

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

How a realm is replicated (12-realms § 2.1): the kind its sessions' profile variants are chosen by, its replication cell, its position width and an opaque tag its clients pick a scene by. Application policy, not persisted identity: the grid is the identity (D-1).

public sealed class RealmReplicationConfig
Inheritance
RealmReplicationConfig
Inherited Members

Constructors

RealmReplicationConfig()

public RealmReplicationConfig()

Properties

AppTag

Opaque to the engine; travels in the realm's REALM block for the client to choose its scene by.

public uint AppTag { get; init; }

Property Value

uint

CellM

The realm's replication cell, in metres — declared, never derived (L3).

public required double CellM { get; init; }

Property Value

double

Kind

The realm's kind, one of SubscriptionsRegistry.RealmKinds; "", the default kind, always exists.

public string Kind { get; init; }

Property Value

string

PositionBits

Position bits per axis on the wire in this realm: 24, the replication block layout's (per-realm widths come with V2, 12-realms § 5.5).

public int PositionBits { get; init; }

Property Value

int