Преглед на файлове

*TextureLoader: Added/Use setPath().

Mr.doob преди 9 години
родител
ревизия
f9f2154d36
променени са 3 файла, в които са добавени 22 реда и са изтрити 1 реда
  1. 8 1
      src/loaders/CompressedTextureLoader.js
  2. 7 0
      src/loaders/CubeTextureLoader.js
  3. 7 0
      src/loaders/TextureLoader.js

+ 8 - 1
src/loaders/CompressedTextureLoader.js

@@ -29,13 +29,14 @@ THREE.CompressedTextureLoader.prototype = {
 
 		var loader = new THREE.XHRLoader( this.manager );
 		loader.setCrossOrigin( this.crossOrigin );
+		loader.setPath( this.path );
 		loader.setResponseType( 'arraybuffer' );
 
 		if ( Array.isArray( url ) ) {
 
 			var loaded = 0;
 
-			var loadTexture = function ( i ) {
+			function loadTexture( i ) {
 
 				loader.load( url[ i ], function ( buffer ) {
 
@@ -130,6 +131,12 @@ THREE.CompressedTextureLoader.prototype = {
 
 		this.crossOrigin = value;
 
+	},
+
+	setPath: function ( value ) {
+
+		this.path = value;
+
 	}
 
 };

+ 7 - 0
src/loaders/CubeTextureLoader.js

@@ -18,6 +18,7 @@ THREE.CubeTextureLoader.prototype = {
 
 		var loader = new THREE.ImageLoader();
 		loader.setCrossOrigin( this.crossOrigin );
+		loader.setPath( this.path );
 
 		var loaded = 0;
 
@@ -55,6 +56,12 @@ THREE.CubeTextureLoader.prototype = {
 
 		this.crossOrigin = value;
 
+	},
+
+	setPath: function ( value ) {
+
+		this.path = value;
+
 	}
 
 };

+ 7 - 0
src/loaders/TextureLoader.js

@@ -18,6 +18,7 @@ THREE.TextureLoader.prototype = {
 
 		var loader = new THREE.ImageLoader( this.manager );
 		loader.setCrossOrigin( this.crossOrigin );
+		loader.setPath( this.path );
 		loader.load( url, function ( image ) {
 
 			texture.image = image;
@@ -39,6 +40,12 @@ THREE.TextureLoader.prototype = {
 
 		this.crossOrigin = value;
 
+	},
+
+	setPath: function ( value ) {
+
+		this.path = value;
+
 	}
 
 };