25 lines
544 B
TypeScript
25 lines
544 B
TypeScript
|
import { PrefixUnaryExpression } from "typescript";
|
||
|
|
||
|
import * as PIXI from "pixi.js";
|
||
|
|
||
|
PIXI.settings.SCALE_MODE = PIXI.SCALE_MODES.NEAREST;
|
||
|
|
||
|
export default class RenderBackend {
|
||
|
private app: PIXI.Application;
|
||
|
|
||
|
constructor(elem: HTMLElement) {
|
||
|
this.app = new PIXI.Application({
|
||
|
resizeTo: window,
|
||
|
antialias: false,
|
||
|
transparent: false,
|
||
|
resolution: 1,
|
||
|
});
|
||
|
elem.appendChild(this.app.view);
|
||
|
|
||
|
window.addEventListener("resize", () => {
|
||
|
this.app.queueResize();
|
||
|
});
|
||
|
this.app.queueResize();
|
||
|
}
|
||
|
}
|