KTX2Loader.d.ts 625 B

12345678910111213141516171819202122232425262728
  1. import {
  2. LoadingManager,
  3. CompressedTextureLoader,
  4. CompressedTexture,
  5. WebGLRenderer
  6. } from '../../../src/Three';
  7. export class KTX2Loader extends CompressedTextureLoader {
  8. constructor( manager?: LoadingManager );
  9. detectSupport( renderer: WebGLRenderer ): KTX2Loader;
  10. initModule(): void;
  11. load(
  12. url: string,
  13. onLoad: ( texture: CompressedTexture ) => void,
  14. onProgress?: ( event: ProgressEvent ) => void,
  15. onError?: ( event: ErrorEvent ) => void
  16. ): CompressedTexture;
  17. parse(
  18. buffer: ArrayBuffer,
  19. onLoad: ( texture: CompressedTexture ) => void,
  20. onError?: ( event: ErrorEvent ) => void
  21. ): KTX2Loader;
  22. }