Class: ObjectPool<T>
Defined in: pooling/object-pool.ts:6
Type Parameters
T
T
extends NonNullable
<unknown
> = Entity
Constructors
Constructor
new ObjectPool<
T
>(startingPool
,createCallback
,disposeCallback
):ObjectPool
<T
>
Defined in: pooling/object-pool.ts:11
Parameters
startingPool
T
[]
createCallback
PoolCreateCallback
<T
>
disposeCallback
PoolDisposeCallback
<T
>
Returns
ObjectPool
<T
>
Methods
get()
get():
T
Defined in: pooling/object-pool.ts:29
Returns
T
getOrCreate()
getOrCreate():
T
Defined in: pooling/object-pool.ts:21
Returns
T
release()
release(
instance
):void
Defined in: pooling/object-pool.ts:43
Parameters
instance
T
Returns
void