Table of Contents

Namespace Typhon.Protocol

Structs

ComponentFieldUpdate

Per-component change data for a Modified entity. Carries a field dirty bitmask and the values of changed fields.

ComponentSnapshot

Full snapshot of a single component's data. Used in EntityDelta for Added entities.

EntityDelta

Full entity snapshot for an Added entity. Contains all enabled components with complete data.

EntityUpdate

Incremental update for a Modified entity. Contains only the components that changed.

SubscriptionEvent

Subscription lifecycle event: subscribe, unsubscribe, sync complete, or resync. Included in Events.

TickDeltaMessage

Top-level message pushed to each client once per tick. Contains subscription lifecycle events and per-View data deltas.

ViewDeltaMessage

Per-View changes for a single tick. Absent from Views if the View had no changes.

Enums

EventType

Type of subscription lifecycle event sent to a client.