Skip to content

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

Interface: LevelBatches ​

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

The level's batches.

Properties ​

loose ​

readonly loose: ReadonlySet<number>

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

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

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


meshes ​

meshes: Mesh[]

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

The batch meshes.

Methods ​

has() ​

has(placement): boolean

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

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

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

Puts them back (it is planted again).

Parameters ​

placement ​

number

Returns ​

void