PartPool
Defined in: spatial/PartPool.ts:11
A pool of reusable parts for off-screen rendering virtualization. When a part scrolls out of view, it’s returned to the pool so the object can be reused instead of allocating new instances.
Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new PartPool(
maxPoolSize?):PartPool
Defined in: spatial/PartPool.ts:20
Parameters
Sección titulada «Parameters»maxPoolSize?
Sección titulada «maxPoolSize?»number = 1000
Returns
Sección titulada «Returns»PartPool
Accessors
Sección titulada «Accessors»activeCount
Sección titulada «activeCount»Get Signature
Sección titulada «Get Signature»get activeCount():
number
Defined in: spatial/PartPool.ts:141
Get the total number of active parts.
Returns
Sección titulada «Returns»number
activeGroupCount
Sección titulada «activeGroupCount»Get Signature
Sección titulada «Get Signature»get activeGroupCount():
number
Defined in: spatial/PartPool.ts:50
Get the number of active (checked out) groups.
Returns
Sección titulada «Returns»number
activeLinkCount
Sección titulada «activeLinkCount»Get Signature
Sección titulada «Get Signature»get activeLinkCount():
number
Defined in: spatial/PartPool.ts:45
Get the number of active (checked out) links.
Returns
Sección titulada «Returns»number
activeNodeCount
Sección titulada «activeNodeCount»Get Signature
Sección titulada «Get Signature»get activeNodeCount():
number
Defined in: spatial/PartPool.ts:40
Get the number of active (checked out) nodes.
Returns
Sección titulada «Returns»number
availableGroupCount
Sección titulada «availableGroupCount»Get Signature
Sección titulada «Get Signature»get availableGroupCount():
number
Defined in: spatial/PartPool.ts:35
Get the number of available (pooled) groups.
Returns
Sección titulada «Returns»number
availableLinkCount
Sección titulada «availableLinkCount»Get Signature
Sección titulada «Get Signature»get availableLinkCount():
number
Defined in: spatial/PartPool.ts:30
Get the number of available (pooled) links.
Returns
Sección titulada «Returns»number
availableNodeCount
Sección titulada «availableNodeCount»Get Signature
Sección titulada «Get Signature»get availableNodeCount():
number
Defined in: spatial/PartPool.ts:25
Get the number of available (pooled) nodes.
Returns
Sección titulada «Returns»number
pooledCount
Sección titulada «pooledCount»Get Signature
Sección titulada «Get Signature»get pooledCount():
number
Defined in: spatial/PartPool.ts:136
Get the total number of pooled parts.
Returns
Sección titulada «Returns»number
Methods
Sección titulada «Methods»acquireGroup()
Sección titulada «acquireGroup()»acquireGroup(
key,bounds):Group
Defined in: spatial/PartPool.ts:84
Acquire a group. Returns a pooled group if available, otherwise a new one.
Parameters
Sección titulada «Parameters»string | number
Returns
Sección titulada «Returns»acquireLink()
Sección titulada «acquireLink()»acquireLink(
key):Link
Defined in: spatial/PartPool.ts:71
Acquire a link. Returns a pooled link if available, otherwise a new one.
Parameters
Sección titulada «Parameters»string | number
Returns
Sección titulada «Returns»acquireNode()
Sección titulada «acquireNode()»acquireNode(
key,bounds):Node
Defined in: spatial/PartPool.ts:57
Acquire a node. Returns a pooled node if available, otherwise a new one.
Parameters
Sección titulada «Parameters»string | number
Returns
Sección titulada «Returns»clear()
Sección titulada «clear()»clear():
void
Defined in: spatial/PartPool.ts:126
Clear all pooled parts.
Returns
Sección titulada «Returns»void
releaseGroup()
Sección titulada «releaseGroup()»releaseGroup(
group):void
Defined in: spatial/PartPool.ts:116
Release a group back to the pool.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
releaseLink()
Sección titulada «releaseLink()»releaseLink(
link):void
Defined in: spatial/PartPool.ts:106
Release a link back to the pool.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void
releaseNode()
Sección titulada «releaseNode()»releaseNode(
node):void
Defined in: spatial/PartPool.ts:96
Release a node back to the pool.
Parameters
Sección titulada «Parameters»Returns
Sección titulada «Returns»void