@robotlegsjs/pixi-palidor
Version:
A RobotlegsJS View Manager Extension for PixiJS
34 lines • 1.92 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.PalidorBundle = void 0;
var core_1 = require("@robotlegsjs/core");
var eventemitter3_1 = require("@robotlegsjs/eventemitter3");
var pixi_1 = require("@robotlegsjs/pixi");
var PalidorPixiExtension_1 = require("../../extensions/palidorPixi/PalidorPixiExtension");
var PalidorBundle = /** @class */ (function () {
function PalidorBundle() {
}
PalidorBundle.prototype.extend = function (context) {
this._context = context;
this._context.install(core_1.ConsoleLoggingExtension, core_1.InjectableLoggerExtension, core_1.EventDispatcherExtension, core_1.DirectCommandMapExtension, core_1.EventCommandMapExtension, eventemitter3_1.LocalEventEmitterMapExtension, pixi_1.ContextViewExtension, pixi_1.ViewManagerExtension, pixi_1.StageObserverExtension, pixi_1.MediatorMapExtension, pixi_1.StageCrawlerExtension, PalidorPixiExtension_1.PalidorPixiExtension);
this._context.whenInitializing(this._whenInitializing.bind(this));
this._context.afterDestroying(this._afterDestroying.bind(this));
};
PalidorBundle.prototype._whenInitializing = function () {
if (this._context.injector.isBound(pixi_1.IContextView)) {
this._context.configure(pixi_1.ContextViewListenerConfig);
}
};
PalidorBundle.prototype._afterDestroying = function () {
this._context = null;
};
return PalidorBundle;
}());
exports.PalidorBundle = PalidorBundle;
//# sourceMappingURL=PalidorBundle.js.map