GLTFLoader.d.ts 764 B

123456789101112131415161718192021222324252627
  1. import {
  2. AnimationClip,
  3. Camera,
  4. LoadingManager,
  5. Scene
  6. } from '../../../src/Three';
  7. export interface GLTF {
  8. animations: AnimationClip[];
  9. scene: Scene;
  10. scenes: Scene[];
  11. cameras: Camera[];
  12. asset: object;
  13. }
  14. export class GLTFLoader {
  15. constructor(manager?: LoadingManager);
  16. manager: LoadingManager;
  17. path: string;
  18. load(url: string, onLoad: (gltf: GLTF) => void, onProgress?: (event: ProgressEvent) => void, onError?: (event: ErrorEvent) => void) : void;
  19. setPath(path: string) : GLTFLoader;
  20. setResourcePath(path: string) : GLTFLoader;
  21. setCrossOrigin(value: string): void;
  22. setDRACOLoader(dracoLoader: object): void;
  23. parse(data: ArrayBuffer, path: string, onLoad: (gltf: GLTF) => void, onError?: (event: ErrorEvent) => void) : void;
  24. }