Class for tracking and cleaning up resources.

Methods

  • Add an object to the bin.

    Type Parameters

    • T extends Trackable

    Parameters

    • obj: T
    • Optional cleanupMethod: string

    Returns T

  • Shortcut for cleaning up EngineEventConnections.

    For example: cleaning up a CanvasAPI event connection.

    This will automatically call Bridge.DisconnectEvent()

    Parameters

    • connection: number

    Returns void

  • Clean up all tracked objects.

    Returns void

  • Connect a callback to a given signal.

    Type Parameters

    Parameters

    • signal: SignalLike<T>
    • handler: ((...args) => void)
        • (...args): void
        • Parameters

          Returns void

    Returns (() => void)

      • (): void
      • Returns void

  • Returns void

    Deprecated

    use Clean instead.

    Alias for Bin.Clean().

  • Create a new Bin which will be immediately added to this bin.

    Returns Bin