| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { ImageLoader } from './ImageLoader.js';
- import { Texture } from '../textures/Texture.js';
- import { Loader } from './Loader.js';
- class TextureLoader extends Loader {
- constructor( manager ) {
- super( manager );
- }
- load( url, onLoad, onProgress, onError ) {
- const texture = new Texture();
- const loader = new ImageLoader( this.manager );
- loader.setCrossOrigin( this.crossOrigin );
- loader.setPath( this.path );
- loader.load( url, function ( image ) {
- texture.image = image;
- texture.needsUpdate = true;
- if ( onLoad !== undefined ) {
- onLoad( texture );
- }
- }, onProgress, onError );
- return texture;
- }
- }
- export { TextureLoader };
|