diff --git a/src/Three.Legacy.js b/src/Three.Legacy.js index 407304c2283929cd62450179daf88d5f2892d3a6..63738d79cc24c89f17c30d55a2a77ac1cef9502b 100644 --- a/src/Three.Legacy.js +++ b/src/Three.Legacy.js @@ -18,6 +18,7 @@ import { ExtrudeGeometry } from './geometries/ExtrudeGeometry.js'; import { ShapeGeometry } from './geometries/ShapeGeometry.js'; import { WireframeGeometry } from './geometries/WireframeGeometry.js'; import { Light } from './lights/Light.js'; +import { FileLoader } from './loaders/FileLoader.js'; import { AudioLoader } from './loaders/AudioLoader.js'; import { CubeTextureLoader } from './loaders/CubeTextureLoader.js'; import { TextureLoader } from './loaders/TextureLoader.js'; @@ -105,6 +106,13 @@ export function WireframeHelper( object, hex ) { // +export function XHRLoader( manager ) { + console.warn( 'THREE.XHRLoader has been renamed to THREE.FileLoader.' ); + return new FileLoader( manager ); +} + +// + Object.assign( Box2.prototype, { center: function ( optionalTarget ) { console.warn( 'THREE.Box2: .center() has been renamed to .getCenter().' ); diff --git a/src/Three.js b/src/Three.js index bd198a7b84822ecabdb75a3093e6c101430d1bc2..266fd81cf926efe9a76c809862ea808f714d62b2 100644 --- a/src/Three.js +++ b/src/Three.js @@ -42,7 +42,7 @@ export { DefaultLoadingManager, LoadingManager } from './loaders/LoadingManager. export { JSONLoader } from './loaders/JSONLoader.js'; export { ImageLoader } from './loaders/ImageLoader.js'; export { FontLoader } from './loaders/FontLoader.js'; -export { XHRLoader } from './loaders/XHRLoader.js'; +export { FileLoader } from './loaders/FileLoader.js'; export { Loader } from './loaders/Loader.js'; export { Cache } from './loaders/Cache.js'; export { AudioLoader } from './loaders/AudioLoader.js'; diff --git a/src/loaders/AnimationLoader.js b/src/loaders/AnimationLoader.js index 0cf76d9dff0e33ae33e5c58f043f0b2f1ec27700..d292d04529037f39eede33ab90da94516e518491 100644 --- a/src/loaders/AnimationLoader.js +++ b/src/loaders/AnimationLoader.js @@ -1,5 +1,5 @@ import { AnimationClip } from '../animation/AnimationClip'; -import { XHRLoader } from './XHRLoader'; +import { FileLoader } from './FileLoader'; import { DefaultLoadingManager } from './LoadingManager'; /** @@ -18,7 +18,7 @@ Object.assign( AnimationLoader.prototype, { var scope = this; - var loader = new XHRLoader( scope.manager ); + var loader = new FileLoader( scope.manager ); loader.load( url, function ( text ) { onLoad( scope.parse( JSON.parse( text ) ) ); diff --git a/src/loaders/AudioLoader.js b/src/loaders/AudioLoader.js index 57e00ab766916592732665d9159cd040b0b68849..75409f655c7d5f02ba036a298fa72e303d9215c4 100644 --- a/src/loaders/AudioLoader.js +++ b/src/loaders/AudioLoader.js @@ -1,5 +1,5 @@ import { getAudioContext } from '../audio/AudioContext'; -import { XHRLoader } from './XHRLoader'; +import { FileLoader } from './FileLoader'; import { DefaultLoadingManager } from './LoadingManager'; /** @@ -16,7 +16,7 @@ Object.assign( AudioLoader.prototype, { load: function ( url, onLoad, onProgress, onError ) { - var loader = new XHRLoader( this.manager ); + var loader = new FileLoader( this.manager ); loader.setResponseType( 'arraybuffer' ); loader.load( url, function ( buffer ) { diff --git a/src/loaders/BinaryTextureLoader.js b/src/loaders/BinaryTextureLoader.js index f1f6c98d914da35c09d55a1c7216bbfdcbf4ff04..935c863515f48009ccf2ffef0ad55f882d99a3c7 100644 --- a/src/loaders/BinaryTextureLoader.js +++ b/src/loaders/BinaryTextureLoader.js @@ -1,5 +1,5 @@ import { LinearFilter, LinearMipMapLinearFilter, ClampToEdgeWrapping } from '../constants'; -import { XHRLoader } from './XHRLoader'; +import { FileLoader } from './FileLoader'; import { DataTexture } from '../textures/DataTexture'; import { DefaultLoadingManager } from './LoadingManager'; @@ -27,7 +27,7 @@ Object.assign( BinaryTextureLoader.prototype, { var texture = new DataTexture(); - var loader = new XHRLoader( this.manager ); + var loader = new FileLoader( this.manager ); loader.setResponseType( 'arraybuffer' ); loader.load( url, function ( buffer ) { diff --git a/src/loaders/BufferGeometryLoader.js b/src/loaders/BufferGeometryLoader.js index 6a0d7a5e0fe68ded5a81b2d2477872e8bce004d8..37893fb1d6cc3a89622755df6c88806ce73c7fb2 100644 --- a/src/loaders/BufferGeometryLoader.js +++ b/src/loaders/BufferGeometryLoader.js @@ -2,7 +2,7 @@ import { Sphere } from '../math/Sphere'; import { Vector3 } from '../math/Vector3'; import { BufferAttribute } from '../core/BufferAttribute'; import { BufferGeometry } from '../core/BufferGeometry'; -import { XHRLoader } from './XHRLoader'; +import { FileLoader } from './FileLoader'; import { DefaultLoadingManager } from './LoadingManager'; /** @@ -21,7 +21,7 @@ Object.assign( BufferGeometryLoader.prototype, { var scope = this; - var loader = new XHRLoader( scope.manager ); + var loader = new FileLoader( scope.manager ); loader.load( url, function ( text ) { onLoad( scope.parse( JSON.parse( text ) ) ); diff --git a/src/loaders/CompressedTextureLoader.js b/src/loaders/CompressedTextureLoader.js index b240c6340a3e197c93530d0a7f5b67941e9459d6..9b764fd630dafb14e6df7a659b743bee66a9a215 100644 --- a/src/loaders/CompressedTextureLoader.js +++ b/src/loaders/CompressedTextureLoader.js @@ -1,5 +1,5 @@ import { LinearFilter } from '../constants'; -import { XHRLoader } from './XHRLoader'; +import { FileLoader } from './FileLoader'; import { CompressedTexture } from '../textures/CompressedTexture'; import { DefaultLoadingManager } from './LoadingManager'; @@ -29,7 +29,7 @@ Object.assign( CompressedTextureLoader.prototype, { var texture = new CompressedTexture(); texture.image = images; - var loader = new XHRLoader( this.manager ); + var loader = new FileLoader( this.manager ); loader.setPath( this.path ); loader.setResponseType( 'arraybuffer' ); diff --git a/src/loaders/XHRLoader.js b/src/loaders/FileLoader.js similarity index 95% rename from src/loaders/XHRLoader.js rename to src/loaders/FileLoader.js index 167f7904f9821a0a083032b02db054f8f2e7b21e..e3f68e05ef283b05874b1b893a5b5c0dd659e2b8 100644 --- a/src/loaders/XHRLoader.js +++ b/src/loaders/FileLoader.js @@ -5,13 +5,13 @@ import { DefaultLoadingManager } from './LoadingManager'; * @author mrdoob / http://mrdoob.com/ */ -function XHRLoader( manager ) { +function FileLoader( manager ) { this.manager = ( manager !== undefined ) ? manager : DefaultLoadingManager; } -Object.assign( XHRLoader.prototype, { +Object.assign( FileLoader.prototype, { load: function ( url, onLoad, onProgress, onError ) { @@ -147,7 +147,7 @@ Object.assign( XHRLoader.prototype, { // Some browsers return HTTP Status 0 when using non-http protocol // e.g. 'file://' or 'data://'. Handle as success. - console.warn( 'THREE.XHRLoader: HTTP Status 0 received.' ); + console.warn( 'THREE.FileLoader: HTTP Status 0 received.' ); if ( onLoad ) onLoad( response ); @@ -220,4 +220,4 @@ Object.assign( XHRLoader.prototype, { } ); -export { XHRLoader }; +export { FileLoader }; diff --git a/src/loaders/FontLoader.js b/src/loaders/FontLoader.js index 93abbc1a95b1e6c6e77603af7079632a57783ae5..bdeed21aa36748c4d39f6c595da6effd8dce963a 100644 --- a/src/loaders/FontLoader.js +++ b/src/loaders/FontLoader.js @@ -1,5 +1,5 @@ import { Font } from '../extras/core/Font'; -import { XHRLoader } from './XHRLoader'; +import { FileLoader } from './FileLoader'; import { DefaultLoadingManager } from './LoadingManager'; /** @@ -18,7 +18,7 @@ Object.assign( FontLoader.prototype, { var scope = this; - var loader = new XHRLoader( this.manager ); + var loader = new FileLoader( this.manager ); loader.load( url, function ( text ) { var json; diff --git a/src/loaders/ImageLoader.js b/src/loaders/ImageLoader.js index d50e127248532b6881fcdc7b1ef0cfd16fe94029..6af3cbe46d84a983d9f8bacc8596a7aafbd20ab7 100644 --- a/src/loaders/ImageLoader.js +++ b/src/loaders/ImageLoader.js @@ -1,4 +1,4 @@ -import { XHRLoader } from './XHRLoader'; +import { FileLoader } from './FileLoader'; import { DefaultLoadingManager } from './LoadingManager'; /** @@ -37,7 +37,7 @@ Object.assign( ImageLoader.prototype, { } else { - var loader = new XHRLoader(); + var loader = new FileLoader(); loader.setPath( this.path ); loader.setResponseType( 'blob' ); loader.setWithCredentials( this.withCredentials ); diff --git a/src/loaders/JSONLoader.js b/src/loaders/JSONLoader.js index a71e68d659d33eda387a17703a8168503733cd75..b6a54a6ef28dd188d3a5ad9caa7e374f571a7ab8 100644 --- a/src/loaders/JSONLoader.js +++ b/src/loaders/JSONLoader.js @@ -6,7 +6,7 @@ import { Color } from '../math/Color'; import { Vector2 } from '../math/Vector2'; import { Face3 } from '../core/Face3'; import { Geometry } from '../core/Geometry'; -import { XHRLoader } from './XHRLoader'; +import { FileLoader } from './FileLoader'; import { DefaultLoadingManager } from './LoadingManager'; /** @@ -37,7 +37,7 @@ Object.assign( JSONLoader.prototype, { var texturePath = this.texturePath && ( typeof this.texturePath === "string" ) ? this.texturePath : Loader.prototype.extractUrlBase( url ); - var loader = new XHRLoader( this.manager ); + var loader = new FileLoader( this.manager ); loader.setWithCredentials( this.withCredentials ); loader.load( url, function ( text ) { diff --git a/src/loaders/MaterialLoader.js b/src/loaders/MaterialLoader.js index 88bf828c3a7ece23b096507a691afc2dc0e66268..cdc097ce678d453659719816d9032206ce09d7e0 100644 --- a/src/loaders/MaterialLoader.js +++ b/src/loaders/MaterialLoader.js @@ -1,5 +1,5 @@ import { Vector2 } from '../math/Vector2'; -import { XHRLoader } from './XHRLoader'; +import { FileLoader } from './FileLoader'; import { DefaultLoadingManager } from './LoadingManager'; import * as Materials from '../materials/Materials'; @@ -20,7 +20,7 @@ Object.assign( MaterialLoader.prototype, { var scope = this; - var loader = new XHRLoader( scope.manager ); + var loader = new FileLoader( scope.manager ); loader.load( url, function ( text ) { onLoad( scope.parse( JSON.parse( text ) ) ); diff --git a/src/loaders/ObjectLoader.js b/src/loaders/ObjectLoader.js index 61e80cdd49c0497da3f00b10450f6ca6139ebac9..6a487c00c56adbfd5584f1171ff98be5cb04bdc4 100644 --- a/src/loaders/ObjectLoader.js +++ b/src/loaders/ObjectLoader.js @@ -27,7 +27,7 @@ import { AnimationClip } from '../animation/AnimationClip'; import { MaterialLoader } from './MaterialLoader'; import { BufferGeometryLoader } from './BufferGeometryLoader'; import { JSONLoader } from './JSONLoader'; -import { XHRLoader } from './XHRLoader'; +import { FileLoader } from './FileLoader'; import * as Geometries from '../geometries/Geometries'; /** @@ -53,7 +53,7 @@ Object.assign( ObjectLoader.prototype, { var scope = this; - var loader = new XHRLoader( scope.manager ); + var loader = new FileLoader( scope.manager ); loader.load( url, function ( text ) { var json = null;