@robotlegsjs/phaser
Version:
RobotlegsJS integration with Phaser Scene Manager
35 lines • 1.6 kB
JavaScript
;
// ------------------------------------------------------------------------------
// 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.SceneMediatorHandler = void 0;
var tslib_1 = require("tslib");
var AbstractMediatorHandler_1 = require("./AbstractMediatorHandler");
/**
* @private
*/
var SceneMediatorHandler = /** @class */ (function (_super) {
tslib_1.__extends(SceneMediatorHandler, _super);
function SceneMediatorHandler() {
return _super !== null && _super.apply(this, arguments) || this;
}
/*============================================================================*/
/* Public Functions */
/*============================================================================*/
/**
* @private
*/
SceneMediatorHandler.prototype.handleScene = function (scene, type) {
var interestedMappings = this.getInterestedMappingsFor(scene, type);
if (interestedMappings) {
this._factory.createMediators(scene, type, interestedMappings);
}
};
return SceneMediatorHandler;
}(AbstractMediatorHandler_1.AbstractMediatorHandler));
exports.SceneMediatorHandler = SceneMediatorHandler;
//# sourceMappingURL=SceneMediatorHandler.js.map