Skip to content

SystemScheduler

Defined in: SystemScheduler.ts:6

Manages ordered execution of systems within each phase.

new SystemScheduler(): SystemScheduler

SystemScheduler

add(system): void

Defined in: SystemScheduler.ts:16

Register a system. Sorted by priority within its phase.

System

void


getAllSystems(): System[]

Defined in: SystemScheduler.ts:54

Get all systems across all phases.

System[]


getSystems(phase): readonly System[]

Defined in: SystemScheduler.ts:49

Get all systems registered for a phase.

Phase

readonly System[]


remove(system): void

Defined in: SystemScheduler.ts:27

Remove a system.

System

void


run(phase, dt): void

Defined in: SystemScheduler.ts:35

Run all enabled systems in a given phase. Wraps each in ErrorBoundary if available.

Phase

number

void


setErrorBoundary(boundary): void

Defined in: SystemScheduler.ts:11

Set the error boundary for wrapping system execution.

ErrorBoundary

void