PR pixi-reels

TickerRef

pixi-reels


pixi-reels / index / TickerRef

Class: TickerRef

Defined in: utils/TickerRef.ts:21

Safe wrapper around PixiJS Ticker subscriptions.

Solves the #1 memory leak in the original library: dangling ticker callbacks. When destroy() is called, ALL registered callbacks are automatically removed from the ticker.

Usage:

const ref = new TickerRef(app.ticker);
ref.add((ticker) => reel.update(ticker));
// Later:
ref.destroy(); // all callbacks removed

Implements

Constructors

Constructor

new TickerRef(_ticker: Ticker): TickerRef;

Defined in: utils/TickerRef.ts:25

Parameters

ParameterType
_tickerTicker

Returns

TickerRef

Accessors

isDestroyed

Get Signature

get isDestroyed(): boolean;

Defined in: utils/TickerRef.ts:27

Returns

boolean

Implementation of

Disposable.isDestroyed

Methods

add()

add(fn: TickerCallback): void;

Defined in: utils/TickerRef.ts:31

Parameters

ParameterType
fnTickerCallback

Returns

void


destroy()

destroy(): void;

Defined in: utils/TickerRef.ts:45

Returns

void

Implementation of

Disposable.destroy


remove()

remove(fn: TickerCallback): void;

Defined in: utils/TickerRef.ts:37

Parameters

ParameterType
fnTickerCallback

Returns

void