evidently-pixi
Version:
TypeScript powered set of modules to make it easier to make games in Pixi.js.
32 lines • 1.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const PIXI = require("pixi.js");
const GameStage_1 = require("./GameStage");
/**
* This stage will not scale the display tree in any way, and instead will change available space
* of the game as the canvas' area changes.
*/
class ChangeViewportStage {
constructor(game) {
this._game = game;
this._layers = [];
this._layers[GameStage_1.GameStageLayer.Normal] = new PIXI.Container();
this._layers[GameStage_1.GameStageLayer.DebugProportional] = new PIXI.Container();
this._layers[GameStage_1.GameStageLayer.DebugFullScreen] = new PIXI.Container();
this._layers.forEach(layer => game.pixi.stage.addChild(layer));
}
update() {
this._layers[GameStage_1.GameStageLayer.Normal].filters = this._game.postProcessManager.activeFilters;
}
addChild(child, layer) {
this._layers[layer].addChild(child);
}
removeChild(child) {
this._layers.filter(x => x === child.parent).forEach(x => x.removeChild(child));
}
setWindowDimensions() {
// Do nothing
}
}
exports.ChangeViewportStage = ChangeViewportStage;
//# sourceMappingURL=ChangeViewportStage.js.map