@web-engine-dev/scheduler / SystemSet
Interface: SystemSet
System set for grouping systems with shared ordering constraints.
System sets allow bulk ordering: all systems in one set can be ordered relative to all systems in another set.
Example
typescript
// Create system sets with ordering constraints
scheduler.addSystemSet('input');
scheduler.addSystemSet('physics', { runAfter: ['input'] });
scheduler.addSystemSet('render', { runAfter: ['physics'] });
// Assign systems to sets
scheduler.addSystemToSet('input', 'readKeyboard');
scheduler.addSystemToSet('physics', 'applyForces');
scheduler.addSystemToSet('render', 'drawSprites');
// Query sets
const sets: SystemSet[] = scheduler.getSystemSets();Properties
name
readonlyname:string
Unique name of the system set
runAfter?
readonlyoptionalrunAfter:string[]
Sets that must run before this set
runBefore?
readonlyoptionalrunBefore:string[]
Sets that must run after this set
systems
readonlysystems:SystemId[]
System IDs belonging to this set