Skip to content

Commit 69f7b56

Browse files
authored
Merge pull request #17337 from Mugen87/dev29
DataTextureLoader: Inherit from Loader.
2 parents c104907 + 8c5ec30 commit 69f7b56

File tree

4 files changed

+15
-35
lines changed

4 files changed

+15
-35
lines changed

docs/api/en/loaders/DataTextureLoader.html

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
<link type="text/css" rel="stylesheet" href="page.css" />
99
</head>
1010
<body>
11+
[page:Loader] &rarr;
12+
1113
<h1>[name]</h1>
1214

1315
<p class="desc">
@@ -33,16 +35,11 @@ <h3>[name]( [param:LoadingManager manager] )</h3>
3335
Creates a new [name].
3436
</p>
3537

36-
3738
<h2>Properties</h2>
38-
39-
<h3>[property:LoadingManager manager]</h3>
40-
<p>
41-
The [page:LoadingManager loadingManager] the loader is using. Default is [page:DefaultLoadingManager].
42-
</p>
43-
39+
<p>See the base [page:Loader] class for common properties.</p>
4440

4541
<h2>Methods</h2>
42+
<p>See the base [page:Loader] class for common methods.</p>
4643

4744
<h3>[method:DataTexture load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
4845
<p>
@@ -56,14 +53,6 @@ <h3>[method:DataTexture load]( [param:String url], [param:Function onLoad], [par
5653
Begin loading from url and pass the loaded texture to onLoad.
5754
</p>
5855

59-
<h3>[method:DataTextureLoader setPath]( [param:String path] )</h3>
60-
<p>
61-
[page:String path] — Base path of the file to load.<br /><br />
62-
63-
Sets the base path or URL from which to load files. This can be useful if
64-
you are loading many data textures from the same directory.
65-
</p>
66-
6756
<h2>Source</h2>
6857

6958
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]

docs/api/zh/loaders/DataTextureLoader.html

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
<link type="text/css" rel="stylesheet" href="page.css" />
99
</head>
1010
<body>
11+
[page:Loader] &rarr;
12+
1113
<h1>[name]</h1>
1214

1315
<p class="desc">
@@ -33,16 +35,11 @@ <h3>[name]( [param:LoadingManager manager] )</h3>
3335
创建一个新的[name].
3436
</p>
3537

36-
3738
<h2>属性</h2>
38-
39-
<h3>[property:LoadingManager manager]</h3>
40-
<p>
41-
加载器正在使用的[page:LoadingManager loadingManager]。默认为[page:DefaultLoadingManager].
42-
</p>
43-
39+
<p>See the base [page:Loader] class for common properties.</p>
4440

4541
<h2>方法</h2>
42+
<p>See the base [page:Loader] class for common methods.</p>
4643

4744
<h3>[method:null load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
4845
<p>

src/loaders/DataTextureLoader.d.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1+
import { Loader } from './Loader';
12
import { LoadingManager } from './LoadingManager';
23
import { DataTexture } from './../textures/DataTexture';
34

4-
export class DataTextureLoader {
5+
export class DataTextureLoader extends Loader {
56

67
constructor( manager?: LoadingManager );
78

8-
manager: LoadingManager;
9-
109
load(
1110
url: string,
1211
onLoad: ( dataTexture: DataTexture ) => void,

src/loaders/DataTextureLoader.js

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { LinearFilter, LinearMipmapLinearFilter, ClampToEdgeWrapping } from '../constants.js';
22
import { FileLoader } from './FileLoader.js';
33
import { DataTexture } from '../textures/DataTexture.js';
4-
import { DefaultLoadingManager } from './LoadingManager.js';
4+
import { Loader } from './Loader.js';
55

66
/**
77
* @author Nikos M. / https://github.com/foo123/
@@ -11,14 +11,16 @@ import { DefaultLoadingManager } from './LoadingManager.js';
1111

1212
function DataTextureLoader( manager ) {
1313

14-
this.manager = ( manager !== undefined ) ? manager : DefaultLoadingManager;
14+
Loader.call( this, manager );
1515

1616
// override in sub classes
1717
this._parser = null;
1818

1919
}
2020

21-
Object.assign( DataTextureLoader.prototype, {
21+
DataTextureLoader.prototype = Object.assign( Object.create( Loader.prototype ), {
22+
23+
constructor: DataTextureLoader,
2224

2325
load: function ( url, onLoad, onProgress, onError ) {
2426

@@ -87,13 +89,6 @@ Object.assign( DataTextureLoader.prototype, {
8789

8890
return texture;
8991

90-
},
91-
92-
setPath: function ( value ) {
93-
94-
this.path = value;
95-
return this;
96-
9792
}
9893

9994
} );

0 commit comments

Comments
 (0)