UNPKG

@etothepii/satisfactory-file-parser

Version:

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

16 lines (15 loc) 1.22 kB
import { Alignment } from "../../byte/alignment.enum"; import { ByteWriter } from "../../byte/byte-writer.class"; import { ChunkCompressionInfo, ChunkSummary } from "../../file.types"; import { SatisfactorySave } from "./satisfactory-save"; import { ByteArray4, Grids } from "./save-reader"; import { SatisfactorySaveHeader } from "./save.types"; export declare class SaveWriter extends ByteWriter { constructor(); static WriteHeader(writer: ByteWriter, header: SatisfactorySaveHeader): void; static WriteSaveBodyHash: (writer: ByteWriter, hash: ByteArray4) => void; static WriteGrids: (writer: ByteWriter, grids: Grids) => void; static WriteLevels(writer: ByteWriter, save: SatisfactorySave, buildVersion: number): void; static GenerateCompressedChunksFromData(bufferArray: ArrayBuffer, compressionInfo: ChunkCompressionInfo, onBinaryBeforeCompressing: (binary: ArrayBuffer) => void, onChunk: (chunk: Uint8Array) => void, alignment?: Alignment): ChunkSummary[]; generateChunks(compressionInfo: ChunkCompressionInfo, posAfterHeader: number, onBinaryBeforeCompressing: (binary: ArrayBuffer) => void, onHeader: (header: Uint8Array) => void, onChunk: (chunk: Uint8Array) => void): ChunkSummary[]; }