Skip to content

five-on-it / apps/client/src/renderer/level-batches / LevelBatches

Interface: LevelBatches ​

Defined in: apps/client/src/renderer/level-batches.ts:171

The level's batches.

Properties ​

loose ​

readonly loose: ReadonlySet<number>

Defined in: apps/client/src/renderer/level-batches.ts:179

The baked light pieces folded away now (they lie loose), by placement.


materials ​

materials: Map<string, BatchMaterial>

Defined in: apps/client/src/renderer/level-batches.ts:175

The surfaces' materials, by key (paved:none).


meshes ​

meshes: Mesh[]

Defined in: apps/client/src/renderer/level-batches.ts:173

The batch meshes.

Methods ​

fold() ​

fold(placement, shown): void

Defined in: apps/client/src/renderer/level-batches.ts:185

Folds a baked piece's triangles away (false: a building that fades, its see-through copy drawn) or puts them back (true).

Parameters ​

placement ​

number

shown ​

boolean

Returns ​

void


has() ​

has(placement): boolean

Defined in: apps/client/src/renderer/level-batches.ts:177

Whether a placement (by index) was baked.

Parameters ​

placement ​

number

Returns ​

boolean


hide() ​

hide(placement): void

Defined in: apps/client/src/renderer/level-batches.ts:181

Folds a baked light piece's triangles away (it came loose: its instance draws it).

Parameters ​

placement ​

number

Returns ​

void


show() ​

show(placement): void

Defined in: apps/client/src/renderer/level-batches.ts:183

Puts them back (it is planted again).

Parameters ​

placement ​

number

Returns ​

void