UNPKG

sc4

Version:

A command line utility for automating SimCity 4 modding tasks & modifying savegames

49 lines (48 loc) 1.21 kB
import Stream from './stream.js'; import { kFileType } from './symbols.js'; export declare class FSH { static [kFileType]: 2058686020; size: number; directoryId: string; entries: FSHEntry[]; parse(streamOrBuffer: Stream | Uint8Array): this; get image(): FSHImageData; [Symbol.iterator](): Generator<FSHEntry, void, unknown>; } export default FSH; type FSHEntryOptions = { name?: string; }; export declare class FSHEntry { name: string; id: number; size: number; width: number; height: number; center: number[]; offset: number[]; mipmaps: FSHImageData[]; constructor(opts: FSHEntryOptions); get image(): FSHImageData; get code(): number; get format(): number; [Symbol.iterator](): Generator<FSHImageData, void, unknown>; parse(rs: Stream): this; } type FSHImageDataOptions = { code: number; width: number; height: number; data?: Uint8Array; bitmap?: Uint8Array; }; declare class FSHImageData { code: number; width: number; height: number; data?: Uint8Array; bitmap?: Uint8Array; constructor(opts: FSHImageDataOptions); get format(): number; decompress(): Uint8Array; }