BasisTextureLoader.d.ts 915 B

1234567891011121314151617181920212223242526272829303132
  1. import {
  2. CompressedTexture,
  3. LoadingManager,
  4. WebGLRenderer
  5. } from '../../../src/Three';
  6. export class BasisTextureLoader {
  7. constructor(manager?: LoadingManager);
  8. manager: LoadingManager;
  9. crossOrigin: string;
  10. transcoderBinary: ArrayBuffer | null;
  11. transcoderPath: string;
  12. transcoderPending: Promise<void> | null;
  13. workerConfig: {
  14. format: number;
  15. etcSupported: boolean;
  16. dxtSupported: boolean;
  17. pvrtcSupported: boolean;
  18. }
  19. workerLimit: number;
  20. workerNextTaskID: number;
  21. workerPool: object[];
  22. workerSourceURL: string;
  23. detectSupport(renderer: WebGLRenderer): this;
  24. dispose(): void;
  25. load(url: string, onLoad: (texture: CompressedTexture) => void, onProgress?: (event: ProgressEvent) => void, onError?: (event: ErrorEvent) => void): void;
  26. setCrossOrigin(crossOrigin: string): this;
  27. setTranscoderPath(path: string): this;
  28. setWorkerLimit(workerLimit: number): this;
  29. }