RenderLayer
Defined in: renderer/src/RenderLayer.ts:43
A named rendering layer — a pixi container at a given draw order.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RenderLayer(
name,order,container,space?,queueFactory?,sort?):RenderLayer
Defined in: renderer/src/RenderLayer.ts:66
Parameters
Section titled “Parameters”string
number
container
Section titled “container”Container
space?
Section titled “space?”LayerSpace = "world"
queueFactory?
Section titled “queueFactory?”EffectQueueFactory
Returns
Section titled “Returns”RenderLayer
Properties
Section titled “Properties”container
Section titled “container”
readonlycontainer:Container
Defined in: renderer/src/RenderLayer.ts:46
readonlyfx: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.
readonlyname:string
Defined in: renderer/src/RenderLayer.ts:44
readonlyorder:number
Defined in: renderer/src/RenderLayer.ts:45
readonlysort: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.
readonlyspace:LayerSpace
Defined in: renderer/src/RenderLayer.ts:48
Coordinate space — see CreateLayerOptions.space.
Methods
Section titled “Methods”_destroyMask()
Section titled “_destroyMask()”_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.
Returns
Section titled “Returns”void
_restoreMask()
Section titled “_restoreMask()”_restoreMask(
snap):void
Defined in: renderer/src/RenderLayer.ts:116
Internal
— used by the renderer’s snapshot contributor.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
_serializeMask()
Section titled “_serializeMask()”_serializeMask():
MaskSnapshot|undefined
Defined in: renderer/src/RenderLayer.ts:111
Internal
— used by the renderer’s snapshot contributor.
Returns
Section titled “Returns”MaskSnapshot | undefined
clearMask()
Section titled “clearMask()”clearMask():
void
Defined in: renderer/src/RenderLayer.ts:94
Detach and destroy the layer-scope mask, if any.
Returns
Section titled “Returns”void
setMask()
Section titled “setMask()”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.