created site just for chat
This commit is contained in:
41
site/game/node_modules/three/src/loaders/TextureLoader.js
generated
vendored
Normal file
41
site/game/node_modules/three/src/loaders/TextureLoader.js
generated
vendored
Normal file
@ -0,0 +1,41 @@
|
||||
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 };
|
Reference in New Issue
Block a user