1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-05 02:39:46 +02:00
Oinktube/node_modules/three/examples/jsm/loaders/BasisTextureLoader.d.ts
2023-12-11 11:59:56 -03:00

34 lines
963 B
TypeScript

import {
CompressedTexture,
Loader,
LoadingManager,
WebGLRenderer
} from '../../../src/Three';
export class BasisTextureLoader extends Loader {
constructor( manager?: LoadingManager );
transcoderBinary: ArrayBuffer | null;
transcoderPath: string;
transcoderPending: Promise<void> | null;
workerConfig: {
format: number;
astcSupported: boolean;
etcSupported: boolean;
dxtSupported: boolean;
pvrtcSupported: boolean;
}
workerLimit: number;
workerNextTaskID: number;
workerPool: object[];
workerSourceURL: string;
detectSupport( renderer: WebGLRenderer ): this;
load( url: string, onLoad: ( texture: CompressedTexture ) => void, onProgress?: ( event: ProgressEvent ) => void, onError?: ( event: ErrorEvent ) => void ): void;
loadAsync( url: string, onProgress?: ( event: ProgressEvent ) => void ): Promise<CompressedTexture>;
setTranscoderPath( path: string ): this;
setWorkerLimit( workerLimit: number ): this;
dispose(): void;
}