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:66

Every lamp as drawn now.

Returns ​

LampState[]


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