Manage image loading
This commit is contained in:
parent
efb073cd76
commit
5210755574
@ -5,6 +5,8 @@ import { Drawer } from "./osu/Drawer";
|
|||||||
import { toast } from "sonner";
|
import { toast } from "sonner";
|
||||||
|
|
||||||
export class Renderer {
|
export class Renderer {
|
||||||
|
|
||||||
|
static areImagesLoaded = false;
|
||||||
static mouse: Vector;
|
static mouse: Vector;
|
||||||
static OsuRenderer: OsuRenderer = OsuRenderer;
|
static OsuRenderer: OsuRenderer = OsuRenderer;
|
||||||
|
|
||||||
@ -12,11 +14,13 @@ export class Renderer {
|
|||||||
Renderer.registerEvents();
|
Renderer.registerEvents();
|
||||||
Drawer.setP(p);
|
Drawer.setP(p);
|
||||||
|
|
||||||
await Drawer.loadDefaultImages();
|
await Drawer.loadDefaultImages().then(
|
||||||
|
() => (Renderer.areImagesLoaded = true)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
static draw() {
|
static draw() {
|
||||||
if (!OsuRenderer.beatmap) return;
|
if (!OsuRenderer.beatmap || !this.areImagesLoaded) return;
|
||||||
|
|
||||||
OsuRenderer.render();
|
OsuRenderer.render();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user