Skip to main content

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