UNPKG

@robotlegsjs/phaser

Version:

RobotlegsJS integration with Phaser Scene Manager

42 lines 1.78 kB
"use strict"; // ------------------------------------------------------------------------------ // Copyright (c) 2017-present, RobotlegsJS. All Rights Reserved. // // NOTICE: You are permitted to use, modify, and distribute this file // in accordance with the terms of the license agreement accompanying it. // ------------------------------------------------------------------------------ Object.defineProperty(exports, "__esModule", { value: true }); exports.SceneMediator = void 0; var tslib_1 = require("tslib"); var core_1 = require("@robotlegsjs/core"); var AbstractMediator_1 = require("./AbstractMediator"); /** * Classic Robotlegs mediator implementation for the `Phaser.Scene`. * * <p>Override initialize and destroy to hook into the mediator lifecycle.</p> */ var SceneMediator = /** @class */ (function (_super) { tslib_1.__extends(SceneMediator, _super); function SceneMediator() { return _super !== null && _super.apply(this, arguments) || this; } Object.defineProperty(SceneMediator.prototype, "scene", { get: function () { return this._sceneComponent; }, /*============================================================================*/ /* Public Properties */ /*============================================================================*/ set: function (scene) { this._sceneComponent = scene; }, enumerable: false, configurable: true }); SceneMediator = tslib_1.__decorate([ core_1.injectable() ], SceneMediator); return SceneMediator; }(AbstractMediator_1.AbstractMediator)); exports.SceneMediator = SceneMediator; //# sourceMappingURL=SceneMediator.js.map