2
0
Эх сурвалжийг харах

Added public functions to d.ts

Peter Varga 6 жил өмнө
parent
commit
ee0a5239f7

+ 16 - 3
examples/jsm/loaders/DRACOLoader.d.ts

@@ -1,9 +1,22 @@
 import {
 import {
-  LoadingManager
-} from '../../../src/Three';
+  LoadingManager,
+  BufferGeometry,
+  TrianglesDrawMode,
+  TriangleStripDrawMode,
+} from '../../../build/three.module.js';
 
 
 export class DRACOLoader {
 export class DRACOLoader {
   constructor(manager?: LoadingManager);
   constructor(manager?: LoadingManager);
 
 
-  public static setDecoderPath(path: string): void;
+  static setDecoderPath(path: string): void;
+  static setDecoderConfig(config: object): void;
+  static getDecoderModule(): Promise<any>;
+  static releaseDecoderModule(): void;
+
+  load(url: string, onLoad: (geometry: BufferGeometry) => void, onProgress?: (event: ProgressEvent) => void, onError?: (event: ErrorEvent) => void): void;
+  setPath(path: string): DRACOLoader;
+  setVerbosity(level: number): DRACOLoader;
+  setDrawMode(drawMode: TrianglesDrawModes): DRACOLoader;
+  setSkipDequantization(attributeName: 'position', skip?: boolean): DRACOLoader;
+  isVersionSupported(version: number, callback: (isVersionSupported: boolean) => any);
 }
 }