julien-c's picture
julien-c HF staff
do not gitignore the builds
6cd9596
import { Material } from './../materials/Material';
import { LoaderHandler } from './FileLoader';
// Loaders //////////////////////////////////////////////////////////////////////////////////
/**
* Base class for implementing loaders.
*
* Events:
* load
* Dispatched when the image has completed loading
* content β€” loaded image
*
* error
*
* Dispatched when the image can't be loaded
* message β€” error message
*/
export class Loader {
constructor();
/**
* Will be called when load starts.
* The default is a function with empty body.
*/
onLoadStart: () => void;
/**
* Will be called while load progresses.
* The default is a function with empty body.
*/
onLoadProgress: () => void;
/**
* Will be called when load completes.
* The default is a function with empty body.
*/
onLoadComplete: () => void;
/**
* default β€” null.
* If set, assigns the crossOrigin attribute of the image to the value of crossOrigin, prior to starting the load.
*/
crossOrigin: string;
/**
* @deprecated Use THREE.LoaderUtils.extractUrlBase() instead.
*/
extractUrlBase(url: string): string;
initMaterials(materials: Material[], texturePath: string): Material[];
createMaterial(
m: Material,
texturePath: string,
crossOrigin?: string
): boolean;
static Handlers: LoaderHandler;
}