UNPKG

@robotlegsjs/phaser

Version:

RobotlegsJS integration with Phaser Scene Manager

53 lines (52 loc) 1.33 kB
import { IClass, IContext, ITypeMatcher } from "@robotlegsjs/core"; import { ISceneHandler } from "../../viewManager/api/ISceneHandler"; import { ISceneMediatorMap } from "../api/ISceneMediatorMap"; import { IMediatorMapper } from "../dsl/IMediatorMapper"; import { IMediatorUnmapper } from "../dsl/IMediatorUnmapper"; /** * @private */ export declare class SceneMediatorMap implements ISceneMediatorMap, ISceneHandler { private _mappers; private _logger; private _factory; private _sceneHandler; private _NULL_UNMAPPER; /** * @private */ constructor(context: IContext); /** * @inheritDoc */ mapMatcher(matcher: ITypeMatcher): IMediatorMapper; /** * @inheritDoc */ map(scene: IClass<Phaser.Scene>): IMediatorMapper; /** * @inheritDoc */ unmapMatcher(matcher: ITypeMatcher): IMediatorUnmapper; /** * @inheritDoc */ unmap(scene: IClass<Phaser.Scene>): IMediatorUnmapper; /** * @inheritDoc */ handleScene(scene: Phaser.Scene, type: any): void; /** * @inheritDoc */ mediate(scene: IClass<Phaser.Scene>): void; /** * @inheritDoc */ unmediate(scene: IClass<Phaser.Scene>): void; /** * @inheritDoc */ unmediateAll(): void; private _createMapper; }