Skip to content

1681-engine / index / ChimneySmokeOptions

Interface: ChimneySmokeOptions ​

Defined in: src/ambient/life/ChimneySmoke.ts:6

Properties ​

depth? ​

ts
optional depth?: number;

Defined in: src/ambient/life/ChimneySmoke.ts:22

Depth in the world layer (default 900_000).


drift? ​

ts
optional drift?: number;

Defined in: src/ambient/life/ChimneySmoke.ts:20

World px a second the wind leans it (default 9).


frames ​

ts
frames: readonly string[];

Defined in: src/ambient/life/ChimneySmoke.ts:10

The puff's frames from young to old (it grows through them and dithers away).


lifeMs? ​

ts
optional lifeMs?: number;

Defined in: src/ambient/life/ChimneySmoke.ts:16

A puff's life (ms, default 4600).


mouths ​

ts
mouths: readonly LifePoint[];

Defined in: src/ambient/life/ChimneySmoke.ts:8

The chimneys' mouths in world pixels.


puffEveryMs? ​

ts
optional puffEveryMs?: number;

Defined in: src/ambient/life/ChimneySmoke.ts:14

A puff every this many ms, give or take 30% (default 650).


puffs? ​

ts
optional puffs?: number;

Defined in: src/ambient/life/ChimneySmoke.ts:12

Puffs in each chimney's pool (default 7).


random? ​

ts
optional random?: () => number;

Defined in: src/ambient/life/ChimneySmoke.ts:24

Returns ​

number


rise? ​

ts
optional rise?: number;

Defined in: src/ambient/life/ChimneySmoke.ts:18

World px a second it climbs (default 7).


snap? ​

ts
optional snap?: boolean;

Defined in: src/ambient/life/ChimneySmoke.ts:23

Released under the MIT License.