Browse Source

Update GLTFLoader.d.ts

Yutaka Obuchi 5 years ago
parent
commit
ea44b677f0
1 changed files with 19 additions and 1 deletions
  1. 19 1
      examples/jsm/loaders/GLTFLoader.d.ts

+ 19 - 1
examples/jsm/loaders/GLTFLoader.d.ts

@@ -14,7 +14,9 @@ export interface GLTF {
 	scene: Scene;
 	scene: Scene;
 	scenes: Scene[];
 	scenes: Scene[];
 	cameras: Camera[];
 	cameras: Camera[];
-	asset: object;
+	asset: any;
+	parser: GLTFParser;
+	userData: any;
 }
 }
 
 
 export class GLTFLoader extends Loader {
 export class GLTFLoader extends Loader {
@@ -29,3 +31,19 @@ export class GLTFLoader extends Loader {
 	parse( data: ArrayBuffer | string, path: string, onLoad: ( gltf: GLTF ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
 	parse( data: ArrayBuffer | string, path: string, onLoad: ( gltf: GLTF ) => void, onError?: ( event: ErrorEvent ) => void ) : void;
 
 
 }
 }
+
+export class GLTFParser {
+
+	json: any;
+	extensions: any;
+	options: {
+		path: string,
+		corssOrigin: string,
+		manager: LoadingManager
+	};
+
+	parse: ( onLoad: ( result: GLTF ) => void, onError: ( reason: any ) => void ) => void;
+	getDependency: (type: string, index: number) => Promise<any>;
+	getDependencies: (type: string) => Promise<any[]>;
+
+}