Skip to content

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 ​

LampState[]


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