Class: ObjectPool<T>
Defined in: pooling/object-pool.ts:13
Type Parameters
T
T extends NonNullable<unknown> = Entity
Constructors
Constructor
new ObjectPool<
T>(options,startingPool):ObjectPool<T>
Defined in: pooling/object-pool.ts:19
Parameters
options
PoolingOptions<T>
startingPool
T[] = []
Returns
ObjectPool<T>
Methods
get()
get():
T
Defined in: pooling/object-pool.ts:36
Returns
T
getOrCreate()
getOrCreate():
T
Defined in: pooling/object-pool.ts:28
Returns
T
release()
release(
instance):void
Defined in: pooling/object-pool.ts:52
Parameters
instance
T
Returns
void