Table of Contents

Enum ClusterSleepState

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Per-cluster dormancy state (issue #233). Clusters transition through Active → Sleeping → WakePending → Active. Sleeping clusters are skipped during dispatch at zero cost; WakePending clusters become Active at the start of the next tick so woken clusters appear in the per-tier lists before any system runs.

public enum ClusterSleepState : byte

Fields

Active = 0

Normal processing — the cluster is dispatched by all systems whose tier/view filters include it.

Sleeping = 1

Cluster is dormant — skipped by all dispatch paths. Transitions to WakePending on a wake trigger.

WakePending = 2

Wake requested — will become Active at the start of the next tick (one-tick latency). Set by RequestWake(int, int) or the heartbeat timer inside Typhon.Engine.Internals.ArchetypeClusterState.DormancySweep(System.Int64[],System.Int64).