dynamic-loader-plugin
Version:
Dynamic asset loader for Phaser 3 with priority-based loading
24 lines (23 loc) • 725 B
TypeScript
import Phaser from "phaser";
export declare class SceneLoader extends Phaser.Events.EventEmitter {
private scene;
private manifest;
private basePath;
private manifestPath;
private loadedPriorities;
private totalAssetsToLoad;
private loadedAssetCount;
private sceneAssetCounts;
private sceneLoadedCounts;
constructor(scene: Phaser.Scene, options: {
manifestPath: string;
assetBasePath?: string;
});
/** Must be called before any loading happens */
init(): Promise<void>;
private loadManifest;
loadAssetsByPriority(priority: number, onComplete?: () => void): void;
private handleFileComplete;
private findSceneForKey;
private loadAsset;
}