sc4
Version:
A command line utility for automating SimCity 4 modding tasks & modifying savegames
40 lines (39 loc) • 1.15 kB
TypeScript
export type HeaderOptions = {
id?: string;
version?: string;
created?: Date | string | number;
modified?: Date | string | number;
indexMajor?: number;
indexMinor?: number;
indexCount?: number;
indexOffset?: number;
indexSize?: number;
};
export type HeaderJSON = Required<HeaderOptions>;
export default class Header {
#private;
buffer: Uint8Array;
constructor(opts?: Uint8Array | HeaderOptions);
get id(): string;
get version(): string;
get created(): Date | string | number;
set created(value: Date | string | number);
get modified(): Date | string | number;
set modified(value: Date | string | number);
get indexMajor(): number;
get indexMinor(): number;
get indexCount(): number;
get indexOffset(): number;
get indexSize(): number;
toBuffer(): Uint8Array<ArrayBufferLike>;
toJSON(): {
version: string;
created: string | number | Date;
modified: string | number | Date;
indexMajor: number;
indexMinor: number;
indexCount: number;
indexOffset: number;
indexSize: number;
};
}