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";
|
||||
|
||||
export class Renderer {
|
||||
|
||||
static areImagesLoaded = false;
|
||||
static mouse: Vector;
|
||||
static OsuRenderer: OsuRenderer = OsuRenderer;
|
||||
|
||||
@ -12,11 +14,13 @@ export class Renderer {
|
||||
Renderer.registerEvents();
|
||||
Drawer.setP(p);
|
||||
|
||||
await Drawer.loadDefaultImages();
|
||||
await Drawer.loadDefaultImages().then(
|
||||
() => (Renderer.areImagesLoaded = true)
|
||||
);
|
||||
}
|
||||
|
||||
static draw() {
|
||||
if (!OsuRenderer.beatmap) return;
|
||||
if (!OsuRenderer.beatmap || !this.areImagesLoaded) return;
|
||||
|
||||
OsuRenderer.render();
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user