[ts] Remove null-coalescing operator, esbuld keeps it, but won't work in old browsers.

This commit is contained in:
Mario Zechner 2021-09-07 21:08:19 +02:00
parent 0dc66e2e5a
commit 9521e9243d

View File

@ -94,21 +94,21 @@ export class SpineCanvas {
this.assetManager = new AssetManager(this.context, config.pathPrefix); this.assetManager = new AssetManager(this.context, config.pathPrefix);
this.input = new Input(canvas); this.input = new Input(canvas);
config.app.loadAssets?.(this); config.app.loadAssets(this);
let loop = () => { let loop = () => {
requestAnimationFrame(loop); requestAnimationFrame(loop);
this.time.update(); this.time.update();
config.app.update?.(this, this.time.delta); config.app.update(this, this.time.delta);
config.app.render?.(this); config.app.render(this);
} }
let waitForAssets = () => { let waitForAssets = () => {
if (this.assetManager.isLoadingComplete()) { if (this.assetManager.isLoadingComplete()) {
if (this.assetManager.hasErrors()) { if (this.assetManager.hasErrors()) {
config.app.error?.(this, this.assetManager.getErrors()); config.app.error(this, this.assetManager.getErrors());
} else { } else {
config.app.initialize?.(this); config.app.initialize(this);
loop(); loop();
} }
return; return;
@ -119,7 +119,7 @@ export class SpineCanvas {
} }
/** Clears the canvas with the given color. The color values are given in the range [0,1]. */ /** Clears the canvas with the given color. The color values are given in the range [0,1]. */
clear (r: number, g: number, b: number, a: number) { clear(r: number, g: number, b: number, a: number) {
this.gl.clearColor(r, g, b, a); this.gl.clearColor(r, g, b, a);
this.gl.clear(this.gl.COLOR_BUFFER_BIT); this.gl.clear(this.gl.COLOR_BUFFER_BIT);
} }