blitflash
Version:
A JavaScript implementation of the 32blit flash tools
36 lines (35 loc) • 1.59 kB
TypeScript
import { RandomAccessReader } from './RandomAccessReader';
export declare class BlitImage {
readonly type: string;
readonly dataLength: number;
readonly width: number;
readonly height: number;
readonly format: number;
readonly palette: ArrayBuffer;
readonly pixels: ArrayBuffer;
constructor(type: string, dataLength: number, width: number, height: number, format: number, palette: ArrayBuffer, pixels: ArrayBuffer);
asDataUrl(): string | null;
unpack(): Uint8Array | null;
numPixels(): number;
static parse(reader: RandomAccessReader): BlitImage;
}
/**
* As defined at
* https://github.com/32blit/32blit-tools/blob/a520a742450c8da97f88f6c0ce74ac0038093e02/src/ttblit/core/struct.py#L79
*/
export declare class BlitMetaStandalone {
readonly checksum: number;
readonly date: string;
readonly title: string;
readonly description: string;
readonly version: string;
readonly author: string;
readonly blittype: string;
readonly category?: string | undefined;
readonly url?: string | undefined;
readonly filetypes?: string[] | undefined;
readonly icon?: BlitImage | undefined;
readonly splash?: BlitImage | undefined;
constructor(checksum: number, date: string, title: string, description: string, version: string, author: string, blittype: string, category?: string | undefined, url?: string | undefined, filetypes?: string[] | undefined, icon?: BlitImage | undefined, splash?: BlitImage | undefined);
static parse(buffer: ArrayBuffer): BlitMetaStandalone;
}