nanogl-gltf
Version:
21 lines (20 loc) • 456 B
TypeScript
/**
* Definition of a texture as parsed from a KTX file
*/
export default interface TextureDefinition {
width: number;
height: number;
surfaces: Array<Array<ArrayBufferView>>;
format: GLenum;
cubemap: boolean;
}
/**
* Helper class to parse KTX files
*/
export default class Parser {
/**
* Parse a KTX file
* @param source The KTX file as an ArrayBuffer
*/
parse: (source: ArrayBuffer) => TextureDefinition;
}