UNPKG

@etothepii/satisfactory-file-parser

Version:

A file parser for satisfactory files. Includes save files and blueprint files.

23 lines (22 loc) 1.6 kB
import { BinaryReadable } from "../../byte/binary-readable.interface"; import { ByteWriter } from "../../byte/byte-writer.class"; import { ObjectReference } from "../objects/ObjectReference"; import { SaveComponent } from "../objects/SaveComponent"; import { SaveEntity } from "../objects/SaveEntity"; import { SaveObject } from "../objects/SaveObject"; import { SaveReader } from "./save-reader"; export declare class Level { name: string; objects: (SaveEntity | SaveComponent)[]; collectables: ObjectReference[]; remainingStuffAfterHeaders: Uint8Array; constructor(name: string); static SerializeObjectHeaders(writer: ByteWriter, objects: (SaveEntity | SaveComponent)[]): void; static WriteLevel(writer: ByteWriter, level: Level, buildVersion: number): void; static SerializeObjectContents(writer: ByteWriter, objects: (SaveEntity | SaveComponent)[], buildVersion: number, levelName: string): void; static ReadObjectHeaders(reader: BinaryReadable, objectsList: SaveObject[], onProgressCallback: (progress: number, msg?: string) => void): void; static ReadObjectContents(levelName: string, reader: BinaryReadable, objectsList: SaveObject[], buildVersion: number, onProgressCallback: (progress: number, msg?: string) => void): Promise<void>; static ReadLevel(reader: SaveReader, levelName: string, buildVersion: number): Level; static SerializeCollectablesList(writer: ByteWriter, collectables: ObjectReference[]): void; static ReadCollectablesList(reader: BinaryReadable, printSmthWhenItsCollectables?: string | undefined): ObjectReference[]; }