|
@@ -0,0 +1,28 @@
|
|
|
+import {
|
|
|
+ LoadingManager,
|
|
|
+ CompressedTextureLoader,
|
|
|
+ CompressedTexture,
|
|
|
+ WebGLRenderer
|
|
|
+} from '../../../src/Three';
|
|
|
+
|
|
|
+export class KTX2Loader extends CompressedTextureLoader {
|
|
|
+
|
|
|
+ constructor( manager?: LoadingManager );
|
|
|
+
|
|
|
+ detectSupport( renderer: WebGLRenderer ): KTX2Loader;
|
|
|
+ initModule(): void;
|
|
|
+
|
|
|
+ load(
|
|
|
+ url: string,
|
|
|
+ onLoad: ( texture: CompressedTexture ) => void,
|
|
|
+ onProgress?: ( event: ProgressEvent ) => void,
|
|
|
+ onError?: ( event: ErrorEvent ) => void
|
|
|
+ ): CompressedTexture;
|
|
|
+
|
|
|
+ parse(
|
|
|
+ buffer: ArrayBuffer,
|
|
|
+ onLoad: ( texture: CompressedTexture ) => void,
|
|
|
+ onError?: ( event: ErrorEvent ) => void
|
|
|
+ ): KTX2Loader;
|
|
|
+
|
|
|
+}
|