Browse Source

Merge pull request #19915 from Mugen87/dev46

TS: Add type declaration file for KTX2Loader.
Mr.doob 5 years ago
parent
commit
0db1942528
1 changed files with 28 additions and 0 deletions
  1. 28 0
      examples/jsm/loaders/KTX2Loader.d.ts

+ 28 - 0
examples/jsm/loaders/KTX2Loader.d.ts

@@ -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;
+
+}