CanvasPool
Defined in: render/PerformanceCache.ts:116
Pool for offscreen canvases to avoid frequent allocation.
Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new CanvasPool(
maxSize?,maxWidth?,maxHeight?):CanvasPool
Defined in: render/PerformanceCache.ts:122
Parameters
Sección titulada «Parameters»maxSize?
Sección titulada «maxSize?»number = 10
maxWidth?
Sección titulada «maxWidth?»number = 2048
maxHeight?
Sección titulada «maxHeight?»number = 2048
Returns
Sección titulada «Returns»CanvasPool
Accessors
Sección titulada «Accessors»available
Sección titulada «available»Get Signature
Sección titulada «Get Signature»get available():
number
Defined in: render/PerformanceCache.ts:177
Get the number of available canvases.
Returns
Sección titulada «Returns»number
Get Signature
Sección titulada «Get Signature»get used():
number
Defined in: render/PerformanceCache.ts:184
Get the number of canvases in use.
Returns
Sección titulada «Returns»number
Methods
Sección titulada «Methods»acquire()
Sección titulada «acquire()»acquire(
width,height):HTMLCanvasElement
Defined in: render/PerformanceCache.ts:135
Get a canvas from the pool.
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»HTMLCanvasElement
release()
Sección titulada «release()»release(
canvas):void
Defined in: render/PerformanceCache.ts:149
Release a canvas back to the pool.
Parameters
Sección titulada «Parameters»HTMLCanvasElement
Returns
Sección titulada «Returns»void
releaseAll()
Sección titulada «releaseAll()»releaseAll():
void
Defined in: render/PerformanceCache.ts:163
Release all canvases back to the pool.
Returns
Sección titulada «Returns»void