Type Parameters

  • T

Hierarchy

  • Pool

Constructors

  • Type Parameters

    • T

    Parameters

    • itemClass: (new () => T)
        • new (): T
        • Returns T

    Returns Pool<T>

Properties

events: EventBus = ...
itemClass: (new () => T)

Type declaration

    • new (): T
    • Returns T

_aliveList: T[] = []
_recycleList: T[] = []

Accessors

Methods

  • Parameters

    • item: T
    • Optional msg: any

    Returns undefined | T

  • Parameters

    • callbackFn: ((value: T, index: number, array: T[]) => void)
        • (value: T, index: number, array: T[]): void
        • Parameters

          • value: T
          • index: number
          • array: T[]

          Returns void

    Returns void