Skip to content

RenderLayer

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

A named rendering layer — a pixi container at a given draw order.

new RenderLayer(name, order, container, space?, queueFactory?, sort?): RenderLayer

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

string

number

Container

LayerSpace = "world"

EffectQueueFactory

LayerSortFn

RenderLayer

readonly container: Container

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


readonly fx: EffectsHost

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

Layer-scope effects host. .fx.addEffect(...) applies a filter to every entity rendered through this layer (one full-screen render pass per layer-scope effect, regardless of how many entities are in the layer). Fades pause with the owning scene and are scaled by its timeScale, matching component-scope behavior. Effects survive until the scene exits or the handle is .remove()d.


readonly name: string

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


readonly order: number

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


readonly sort: LayerSortFn | undefined

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

Per-frame sort comparator, or undefined for insertion-order rendering. Set via LayerDef.sort / CreateLayerOptions.sort. DisplaySystem re-sorts container.children with this each Render phase.


readonly space: LayerSpace

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

Coordinate space — see CreateLayerOptions.space.

_destroyMask(): void

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

Internal

Tear down any layer-scope mask. Called by RenderLayerManager before the layer’s container is destroyed so the owned mask Graphics gets cleaned up exactly once.

void


_restoreMask(snap): void

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

Internal

— used by the renderer’s snapshot contributor.

MaskSnapshot

void


_serializeMask(): MaskSnapshot | undefined

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

Internal

— used by the renderer’s snapshot contributor.

MaskSnapshot | undefined


clearMask(): void

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

Detach and destroy the layer-scope mask, if any.

void


setMask(factory): MaskHandle

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

Attach a mask to this layer’s container, replacing any existing mask. Returns a handle for inverse toggling, redraw (graphicsMask), or removal. Torn down on scene exit.

MaskFactory

MaskHandle