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:73
Every lamp as drawn now.
Returns
setOverrides()
setOverrides(
overrides):void
Defined in: apps/client/src/renderer/signal-lamps.ts:75
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,powerless?):void
Defined in: apps/client/src/renderer/signal-lamps.ts:67
Colours every lamp for the tick drawn; the placements in loose lie knocked loose and stay dark; a light where powerless says the power is cut (a blackout) blinks amber.
Parameters
tick
number
loose
ReadonlySet<number>
powerless?
(x, z) => boolean
Returns
void