ProcessFixedUpdateSystem
Defined in: ProcessSystem.ts:271
Companion to ProcessSystem for the fixed clock: advances every entity
ProcessComponent’s "fixed"-clock processes once per fixed step.
Runs at Phase.FixedUpdate with priority 500 — after the physics step
(priority 0), before ComponentFixedUpdateSystem (priority 1000) — so
fixed-clock values are fresh when component fixedUpdate(dt) reads them,
mirroring ProcessSystem’s position in the update phase.
The dt composition matches ProcessSystem’s frame pass — the owning
ProcessSystem’s global timeScale, the scene’s effective scale, and the
entity’s timeScale — with the fixed timestep as the base dt.
The system also drains the engine-global and scene-bound fixed pools held
by the owning ProcessSystem: the scene pool inside the active-scene loop
under the scene’s effective scale, the global pool once per fixed step
outside it.
Extends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ProcessFixedUpdateSystem(
owner):ProcessFixedUpdateSystem
Defined in: ProcessSystem.ts:277
Parameters
Section titled “Parameters”Returns
Section titled “Returns”ProcessFixedUpdateSystem
Overrides
Section titled “Overrides”Properties
Section titled “Properties”context
Section titled “context”
protectedcontext:EngineContext
Defined in: System.ts:22
Reference to the engine context, set on registration.
Inherited from
Section titled “Inherited from”enabled
Section titled “enabled”enabled:
boolean=true
Defined in: System.ts:19
Whether this system is active.
Inherited from
Section titled “Inherited from”
readonlyphase:FixedUpdate=Phase.FixedUpdate
Defined in: ProcessSystem.ts:272
The phase this system runs in.
Overrides
Section titled “Overrides”priority
Section titled “priority”
readonlypriority:500=500
Defined in: ProcessSystem.ts:273
Execution priority within the phase. Lower = earlier. Default: 0.
Overrides
Section titled “Overrides”Methods
Section titled “Methods”_setContext()
Section titled “_setContext()”_setContext(
context):void
Defined in: System.ts:31
Internal
Set the engine context. Called by SystemScheduler when the system is registered.
Parameters
Section titled “Parameters”context
Section titled “context”Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”onRegister()
Section titled “onRegister()”onRegister(
context):void
Defined in: ProcessSystem.ts:281
Called once when the system is registered with the engine.
Parameters
Section titled “Parameters”context
Section titled “context”Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”onUnregister()?
Section titled “onUnregister()?”
optionalonUnregister():void
Defined in: System.ts:53
Called when the system is removed.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”update()
Section titled “update()”update(
dt):void
Defined in: ProcessSystem.ts:285
Called every frame (or every fixed step for FixedUpdate).
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”
protecteduse<T>(key):T
Defined in: System.ts:36
Resolve a service by key, cached after first lookup.
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”ServiceKey<T>
Returns
Section titled “Returns”T