Skip to content

1681-engine / index / Letterbox

Class: Letterbox ​

Defined in: src/transitions/Letterbox.ts:17

Cinema bars for a cut scene: two bars slide in from the top and bottom of the screen and back out. They live on the stage's screen layer, above what was there when they were made; a HUD added later draws over them, so hide it for the scene. Bar heights are whole screen pixels at every step of the slide.

Constructors ​

Constructor ​

ts
new Letterbox(stage, options?): Letterbox;

Defined in: src/transitions/Letterbox.ts:25

Parameters ​

ParameterType
stageStage
optionsLetterboxOptions

Returns ​

Letterbox

Properties ​

view ​

ts
readonly view: Container<ContainerChild>;

Defined in: src/transitions/Letterbox.ts:18

Accessors ​

shown ​

Get Signature ​

ts
get shown(): boolean;

Defined in: src/transitions/Letterbox.ts:38

Whether the bars are (partly) in.

Returns ​

boolean

Methods ​

destroy() ​

ts
destroy(): void;

Defined in: src/transitions/Letterbox.ts:51

Returns ​

void


hide() ​

ts
hide(ms?): Promise<void>;

Defined in: src/transitions/Letterbox.ts:47

Parameters ​

ParameterTypeDefault value
msnumber400

Returns ​

Promise<void>


show() ​

ts
show(ms?): Promise<void>;

Defined in: src/transitions/Letterbox.ts:43

Slides the bars in over ms (0: at once).

Parameters ​

ParameterTypeDefault value
msnumber400

Returns ​

Promise<void>

Released under the MIT License.