LayerCache
Defined in: render/LayerCache.ts:19
Caches layer rendering to offscreen canvases so static content does not need to be redrawn every frame. Only dirty layers are redrawn.
Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new LayerCache(
scale?):LayerCache
Defined in: render/LayerCache.ts:23
Parameters
Sección titulada «Parameters»number = 1
Returns
Sección titulada «Returns»LayerCache
Accessors
Sección titulada «Accessors»Get Signature
Sección titulada «Get Signature»get size():
number
Defined in: render/LayerCache.ts:56
Get the number of cached layers.
Returns
Sección titulada «Returns»number
Methods
Sección titulada «Methods»clear()
Sección titulada «clear()»clear():
void
Defined in: render/LayerCache.ts:222
Clear the cache.
Returns
Sección titulada «Returns»void
getLayer()
Sección titulada «getLayer()»getLayer(
layer):CachedLayer|null
Defined in: render/LayerCache.ts:65
Get a cached rendering for a layer. If the layer is dirty or not cached, it is re-rendered. Returns null if the layer has no visible parts.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»CachedLayer | null
getScale()
Sección titulada «getScale()»getScale():
number
Defined in: render/LayerCache.ts:34
Get the current scale.
Returns
Sección titulada «Returns»number
isDirty()
Sección titulada «isDirty()»isDirty(
layerName):boolean
Defined in: render/LayerCache.ts:51
Check if a layer is dirty.
Parameters
Sección titulada «Parameters»layerName
Sección titulada «layerName»string
Returns
Sección titulada «Returns»boolean
markAllDirty()
Sección titulada «markAllDirty()»markAllDirty():
void
Defined in: render/LayerCache.ts:44
Mark all layers as dirty.
Returns
Sección titulada «Returns»void
markDirty()
Sección titulada «markDirty()»markDirty(
layerName):void
Defined in: render/LayerCache.ts:39
Mark a layer as dirty (needs redraw).
Parameters
Sección titulada «Parameters»layerName
Sección titulada «layerName»string
Returns
Sección titulada «Returns»void
removeLayer()
Sección titulada «removeLayer()»removeLayer(
name):void
Defined in: render/LayerCache.ts:228
Remove a specific layer from the cache.
Parameters
Sección titulada «Parameters»string
Returns
Sección titulada «Returns»void
setScale()
Sección titulada «setScale()»setScale(
scale):void
Defined in: render/LayerCache.ts:26
Set the device scale for cached rendering.
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»void