Skip to content

RenderLayerManager

Defined in: renderer/src/RenderLayer.ts:46

Manages named render layers for a single scene. All layers are children of a single root container. Camera transforms are applied per-layer by the DisplaySystem based on CameraEntity bindings.

new RenderLayerManager(root, defaultEventMode?): RenderLayerManager

Defined in: renderer/src/RenderLayer.ts:52

Container

EventMode

RenderLayerManager

get defaultLayer(): RenderLayer

Defined in: renderer/src/RenderLayer.ts:123

The default layer (order 0).

RenderLayer


get root(): Container

Defined in: renderer/src/RenderLayer.ts:133

The root container holding all layers.

Container

create(name, order, opts?): RenderLayer

Defined in: renderer/src/RenderLayer.ts:59

Create a new named layer. Throws if name already exists.

string

number

CreateLayerOptions

RenderLayer


createFromDef(def, opts?): RenderLayer

Defined in: renderer/src/RenderLayer.ts:90

Create a layer from a declarative LayerDef. Fields on the def (space, sortableChildren) take precedence over the runtime opts so a scene’s declaration stays authoritative; opts is primarily for plugin-side overrides when auto-provisioning a layer the scene didn’t declare (via ensureLayer).

LayerDef

CreateLayerOptions

RenderLayer


destroy(): void

Defined in: renderer/src/RenderLayer.ts:138

Clear internal state. Call after the root container has been destroyed.

void


get(name): RenderLayer

Defined in: renderer/src/RenderLayer.ts:100

Get a layer by name. Throws if not found.

string

RenderLayer


getAll(): readonly RenderLayer[]

Defined in: renderer/src/RenderLayer.ts:128

All layers sorted by draw order.

readonly RenderLayer[]


getOrCreate(name, order, opts?): RenderLayer

Defined in: renderer/src/RenderLayer.ts:114

Get an existing layer, or create it if it doesn’t exist.

string

number

CreateLayerOptions

RenderLayer


tryGet(name): RenderLayer | undefined

Defined in: renderer/src/RenderLayer.ts:109

Get a layer by name, returning undefined if not found.

string

RenderLayer | undefined