five-on-it / apps/client/src/renderer/signal-lamps / SignalLamps
Interface: SignalLamps
Defined in: apps/client/src/renderer/signal-lamps.ts:62
The lamps of a level.
Methods
lamps()
lamps():
LampState[]
Defined in: apps/client/src/renderer/signal-lamps.ts:66
Every lamp as drawn now.
Returns
setOverrides()
setOverrides(
overrides):void
Defined in: apps/client/src/renderer/signal-lamps.ts:68
The junctions switched by hand (by their index in the level's signals); every other one keeps its plan.
Parameters
overrides
readonly object & SignalOverride[]
Returns
void
update()
update(
tick,loose):void
Defined in: apps/client/src/renderer/signal-lamps.ts:64
Colours every lamp for the tick drawn; the placements in loose lie knocked loose and stay dark.
Parameters
tick
number
loose
ReadonlySet<number>
Returns
void