@etothepii/satisfactory-file-parser
Version:
A file parser for satisfactory files. Includes save files and blueprint files.
16 lines (15 loc) • 1.22 kB
TypeScript
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[];
}