UNPKG

evidently-pixi

Version:

TypeScript powered set of modules to make it easier to make games in Pixi.js.

32 lines 1.27 kB
"use strict"; 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