Skip to content

StaticBatchDrawState

Defined in: sdk/src/render/staticBatch.ts:50

What decides whether two meshes may share a draw — every field is state a draw owns.

optional castShadows?: boolean

Defined in: sdk/src/render/staticBatch.ts:59

Shadow participation belongs to the draw; omitted keeps the MeshRenderer default of true.


color: object

Defined in: sdk/src/render/staticBatch.ts:54

a: number

b: number

g: number

r: number


cullBackfaces: boolean

Defined in: sdk/src/render/staticBatch.ts:56


group: string

Defined in: sdk/src/render/staticBatch.ts:62

The author’s own grouping (StaticBatch.group), so two rooms can be kept apart.


layer: number

Defined in: sdk/src/render/staticBatch.ts:55


lit: boolean

Defined in: sdk/src/render/staticBatch.ts:57


material: number

Defined in: sdk/src/render/staticBatch.ts:51


normalMap: number

Defined in: sdk/src/render/staticBatch.ts:53


parallax: object

Defined in: sdk/src/render/staticBatch.ts:60

x: number

y: number


texture: number

Defined in: sdk/src/render/staticBatch.ts:52