UNPKG

@abextm/cache2

Version:

Utilities for reading OSRS "caches"

31 lines 1.02 kB
import { NamedPerArchiveLoadable } from "../Loadable.js"; import { Reader } from "../Reader.js"; import { Typed } from "../reflect.js"; import * as types from "../types.js"; export declare class Sprite { readonly sprites: Sprites; readonly index: number; constructor(sprites: Sprites, index: number); [Typed.type]: Typed.Any; offsetX: number; offsetY: number; pixelsWidth: number; pixelsHeight: number; encodingFlags: number; pixels: Uint8Array; get canvasWidth(): number; get canvasHeight(): number; asImageData(includePadding?: boolean): ImageData; } export declare class Sprites extends NamedPerArchiveLoadable { id: types.SpriteID; constructor(id: types.SpriteID, count: number); [Typed.type]: Typed.Any; static readonly index = 8; width: number; height: number; sprites: Sprite[]; palette: types.PrimitiveArray<types.RGB, Uint32Array>; static decode(r: Reader, id: types.SpriteID): Sprites; } //# sourceMappingURL=Sprite.d.ts.map