Skip to content

Commit a908e48

Browse files
authored
Merge pull request #21001 from mjurczyk/dev
[TypeScript] Add loadAsync typing
2 parents 026be7e + 5b89174 commit a908e48

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+106
-0
lines changed

examples/jsm/loaders/3DMLoader.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,6 @@ export class Rhino3dmLoader extends Loader {
1414
setWorkerLimit( workerLimit: number ): Rhino3dmLoader;
1515
dispose(): Rhino3dmLoader;
1616

17+
loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Object3D>;
18+
1719
}

examples/jsm/loaders/3MFLoader.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,6 @@ export class ThreeMFLoader extends Loader {
1313
parse( data: ArrayBuffer ): Group;
1414
addExtension( extension: object ):void
1515

16+
loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Group>;
17+
1618
}

examples/jsm/loaders/AMFLoader.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,6 @@ export class AMFLoader extends Loader {
1111
load( url: string, onLoad: ( object: Group ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
1212
parse( data: ArrayBuffer ): Group;
1313

14+
loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Group>;
15+
1416
}

examples/jsm/loaders/AssimpLoader.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,6 @@ export class AssimpLoader extends Loader {
1717
load( url: string, onLoad: ( result: Assimp ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
1818
parse( buffer: ArrayBuffer, path: string ) : Assimp;
1919

20+
loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Assimp>;
21+
2022
}

examples/jsm/loaders/BVHLoader.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,6 @@ export class BVHLoader extends Loader {
2020
load( url: string, onLoad: ( bvh: BVH ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
2121
parse( text: string ) : BVH;
2222

23+
loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<BVH>;
24+
2325
}

examples/jsm/loaders/BasisTextureLoader.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ export class BasisTextureLoader extends Loader {
2727
detectSupport( renderer: WebGLRenderer ): this;
2828
dispose(): void;
2929
load( url: string, onLoad: ( texture: CompressedTexture ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
30+
loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<CompressedTexture>;
31+
3032
setTranscoderPath( path: string ): this;
3133
setWorkerLimit( workerLimit: number ): this;
3234

examples/jsm/loaders/ColladaLoader.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,6 @@ export class ColladaLoader extends Loader {
1818
load( url: string, onLoad: ( collada: Collada ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
1919
parse( text: string, path: string ) : Collada;
2020

21+
loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Collada>;
22+
2123
}

examples/jsm/loaders/DRACOLoader.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,6 @@ export class DRACOLoader extends Loader {
1515
preload(): DRACOLoader;
1616
dispose(): DRACOLoader;
1717

18+
loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<BufferGeometry>;
19+
1820
}

examples/jsm/loaders/FBXLoader.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,6 @@ export class FBXLoader extends Loader {
1111
load( url: string, onLoad: ( object: Group ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
1212
parse( FBXBuffer: ArrayBuffer | string, path: string ) : Group;
1313

14+
loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Group>;
15+
1416
}

examples/jsm/loaders/GCodeLoader.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,6 @@ export class GCodeLoader extends Loader {
1212
load( url: string, onLoad: ( object: Group ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
1313
parse( data: string ) : Group;
1414

15+
loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<Group>;
16+
1517
}

0 commit comments

Comments
 (0)