UNPKG

@robotlegsjs/phaser

Version:

RobotlegsJS integration with Phaser Scene Manager

43 lines (42 loc) 1.56 kB
import { EventMap } from "@robotlegsjs/core"; import { IEventEmitterMap } from "../api/IEventEmitterMap"; import { EventEmitterMapConfig } from "./EventEmitterMapConfig"; /** * @private */ export declare class EventEmitterMap extends EventMap implements IEventEmitterMap { protected _eventEmitterListeners: EventEmitterMapConfig[]; protected _suspendedEventEmitterListeners: EventEmitterMapConfig[]; protected get _currentEventEmitterListeners(): EventEmitterMapConfig[]; /** * @inheritDoc */ on(emitter: Phaser.Events.EventEmitter, event: string | symbol, listener: Function, context?: any): void; /** * @inheritDoc */ once(emitter: Phaser.Events.EventEmitter, event: string | symbol, listener: Function, context?: any): void; /** * @inheritDoc */ off(emitter: Phaser.Events.EventEmitter, event: string | symbol, listener: Function, context?: any): void; /** * @inheritDoc */ unmapEventEmitterListeners(): void; /** * @inheritDoc */ unmapAllListeners(): void; /** * @inheritDoc */ suspend(): void; /** * @inheritDoc */ resume(): void; protected _registerEventEmitterListener(emitter: Phaser.Events.EventEmitter, event: string | symbol, listener: Function, context?: any, once?: boolean): void; protected _onceCallback(eventConfig: EventEmitterMapConfig): Function; protected _unregisterEventEmitterListener(emitter: Phaser.Events.EventEmitter, event: string | symbol, listener: Function, context?: any): void; }