import * as PIXI from 'pixi.js'; import * as TWEEDLE from 'tweedle.js'; export default class Player { constructor(dom) { this.app = generatePixiApp(); dom.appendChild(this.app.view); globalThis.__PIXI_APP__ = this.app; this.mapContainer = generatePixiContainer('mapContainer'); this.app.stage.addChild(this.mapContainer); } } function generatePixiApp() { const app = new PIXI.Application({ background: '#F8FAFB', antialias: true, }) app.stage.eventMode = 'auto'; app.stage.hitArea = app.screen; return app; } function generatePixiContainer(name) { const mapContainer = new PIXI.Container(); mapContainer.name = name; mapContainer.data = {}; return mapContainer; }