Class: LayerStack
Defined in: layers.ts:2199
Layer stack manager
Constructors
Constructor
new LayerStack(): LayerStack;Defined in: layers.ts:2204
Returns
LayerStack
Properties
needsComposite
needsComposite: boolean;Defined in: layers.ts:2202
Methods
addLayer()
addLayer(layer): void;Defined in: layers.ts:2210
Parameters
layer
Returns
void
removeLayer()
removeLayer(id): boolean;Defined in: layers.ts:2223
Parameters
id
string
Returns
boolean
getLayer()
getLayer(id): Layer | undefined;Defined in: layers.ts:2239
Parameters
id
string
Returns
Layer | undefined
updateLayer()
updateLayer(id, updates): void;Defined in: layers.ts:2243
Parameters
id
string
updates
Returns
void
getAllLayers()
getAllLayers(): Layer[];Defined in: layers.ts:2258
Returns
Layer[]
getOrderedLayers()
getOrderedLayers(): readonly Layer[];Defined in: layers.ts:2263
Return the exact bottom-to-top order used by CPU and GPU compositing.
Returns
readonly Layer[]
getLayerOrderDescriptors()
getLayerOrderDescriptors(): readonly LayerOrderDescriptor[];Defined in: layers.ts:2269
Returns
readonly LayerOrderDescriptor[]
validateLayerOrder()
validateLayerOrder(ids): LayerOrderResult;Defined in: layers.ts:2279
Validate a complete bottom-to-top order without mutating the stack.
Parameters
ids
readonly string[]
Returns
setLayerOrder()
setLayerOrder(ids): LayerOrderResult;Defined in: layers.ts:2313
Parameters
ids
readonly string[]
Returns
moveLayer()
moveLayer(layerId, destinationIndex): LayerOrderResult;Defined in: layers.ts:2322
Parameters
layerId
string
destinationIndex
number
Returns
updateLayerOrder()
updateLayerOrder(): void;Defined in: layers.ts:2353
Returns
void
Deprecated
LayerStack maintains canonical order automatically. This compatibility method repairs membership without consulting Layer.order.
getVisibleLayers()
getVisibleLayers(): Layer[];Defined in: layers.ts:2362
Returns
Layer[]
clear()
clear(): void;Defined in: layers.ts:2368
Returns
void
dispose()
dispose(): void;Defined in: layers.ts:2380
Returns
void