import { LoadState } from "../Model/LoadState"; import { Token } from "../Model/Token"; import { Scene } from "../View/scene"; import { ISceneLoader } from "./ISceneLoader"; import { EventBus } from "../Event/EventBus"; import { _GpuLoader } from "../GpuLoader/__GpuLoader"; /** * 加载器 */ export declare class DefaltSceneLoader implements ISceneLoader { constructor(scene: Scene, event_bus: EventBus, gpu_loader: _GpuLoader); /** * 加载缓存 * @param buffer */ load_cache(buffer: ArrayBuffer): Promise; /** * 加载进度 */ progress_changed: (scene: Scene, progress: LoadState) => void; /** * 加载模型 * @param url * @param token */ load_url(url: string, token: Token): Promise; }