rl-loadout-lib
Version:
Load Rocket League assets into three.js
29 lines • 1.13 kB
TypeScript
import { TextureFormat } from '../model/rocket-config';
import { LoadingManager } from 'three';
/**
* Wrapper around THREE.js loaders to work with Promises.
*/
export declare class PromiseLoader {
private loader;
constructor(loader: any);
load(url: string): Promise<any>;
}
/**
* Image loader that handles multiple texture formats using ImageLoader and TGALoader.
*/
export declare class MultiImageLoader {
private readonly format;
loader: any;
constructor(format: TextureFormat, loadingManager?: LoadingManager);
load(url: string, onLoad: (buffer: any) => void, onProgress?: (event: ProgressEvent) => void, onError?: (event: ErrorEvent) => void): void;
}
/**
* Texture loader that handles multiple texture formats using ImageLoader and TGALoader.
*/
export declare class ImageTextureLoader {
private readonly format;
loader: any;
constructor(format: TextureFormat, loadingManager?: LoadingManager);
load(url: string, onLoad: (buffer: any) => void, onProgress?: (event: ProgressEvent) => void, onError?: (event: ErrorEvent) => void): void;
}
//# sourceMappingURL=loader.d.ts.map