Abstract base class for block based textures loader (dds, pvr, ...). This uses the [page:FileLoader] internally for loading files.
See the [link:https://github.com/mrdoob/three.js/blob/master/examples/js/loaders/DDSLoader.js DDSLoader] and [link:https://github.com/mrdoob/three.js/blob/master/examples/js/loaders/PVRLoader.js PVRLoader] for examples of derived classes.
[page:LoadingManager manager] — The [page:LoadingManager loadingManager] for the loader to use.
Default is [page:LoadingManager THREE.DefaultLoadingManager].
Creates a new [name].
The [page:LoadingManager loadingManager] the loader is using. Default is [page:DefaultLoadingManager].
The base path from which files will be loaded. See [page:.setPath]. Default is *undefined*.
[page:String url] — the path or URL to the file. This can also be a
[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].
[page:Function onLoad] — Will be called when load completes. The argument will be the loaded texture.
[page:Function onProgress] — Will be called while load progresses. The argument will be the XMLHttpRequest instance, which contains .[page:Integer total] and .[page:Integer loaded] bytes.
[page:Function onError] — Will be called when load errors.
Begin loading from url and pass the loaded texture to onLoad.
Set the base path or URL from which to load files. This can be useful if you are loading many textures from the same directory.