RectPool
Defined in: spatial/RectPool.ts:7
A pool for reusable Rect objects to reduce garbage collection pressure during rendering and layout operations.
Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new RectPool(
maxPoolSize?):RectPool
Defined in: spatial/RectPool.ts:11
Parameters
Sección titulada «Parameters»maxPoolSize?
Sección titulada «maxPoolSize?»number = 512
Returns
Sección titulada «Returns»RectPool
Accessors
Sección titulada «Accessors»Get Signature
Sección titulada «Get Signature»get size():
number
Defined in: spatial/RectPool.ts:16
Get the number of pooled rects.
Returns
Sección titulada «Returns»number
Methods
Sección titulada «Methods»acquire()
Sección titulada «acquire()»acquire(
x,y,width,height):Rect
Defined in: spatial/RectPool.ts:24
Acquire a Rect from the pool (or allocate a new one). Must be released with release() when no longer needed.
Parameters
Sección titulada «Parameters»number
number
number
number
Returns
Sección titulada «Returns»clear()
Sección titulada «clear()»clear():
void
Defined in: spatial/RectPool.ts:45
Clear the pool.
Returns
Sección titulada «Returns»void
release()
Sección titulada «release()»release(
rect):void
Defined in: spatial/RectPool.ts:39
Release a Rect back to the pool for reuse.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void