@robotlegsjs/phaser
Version:
RobotlegsJS integration with Phaser Scene Manager
26 lines (25 loc) • 718 B
TypeScript
import { IMediatorManager } from "../api/IMediatorManager";
import { IMediatorMapping } from "../api/IMediatorMapping";
import { SceneMediatorFactory } from "./SceneMediatorFactory";
/**
* @private
*/
export declare class SceneMediatorManager implements IMediatorManager {
private _factory;
private _autoRemoveMap;
/**
* @private
*/
constructor(factory: SceneMediatorFactory);
/**
* @private
*/
addMediator(mediator: any, item: any, mapping: IMediatorMapping): void;
/**
* @private
*/
removeMediator(mediator: any, item: any, mapping: IMediatorMapping): void;
private _onSceneDestroy;
private _initializeMediator;
private _destroyMediator;
}