UNPKG

ktx2-encoder

Version:

KTX2(.ktx2) encoder for browser applications

24 lines (23 loc) 908 B
import { CubeBufferData, IBasisModule, IEncodeOptions } from "../type.js"; declare class BrowserBasisEncoder { init(options?: { jsUrl?: string; wasmUrl?: string; }): Promise<IBasisModule>; /** * encode image data to ktx2 file data * @param bufferOrBufferArray - image data, can be a single image or an array of images * if it's an array, the images will be encoded as a cube map, the order of the images is: * 0: Positive X face * 1: Negative X face * 2: Positive Y face * 3: Negative Y face * 4: Positive Z face * 5: Negative Z face * @param options - encode options, see {@link IEncodeOptions} * @returns ktx2 file data */ encode(bufferOrBufferArray: Uint8Array | CubeBufferData, options?: Partial<IEncodeOptions>): Promise<Uint8Array>; } export declare const browserEncoder: BrowserBasisEncoder; export {};