UNPKG

arx-convert

Version:

Converts various Arx Fatalis formats to JSON or YAML and back

24 lines 886 B
import { BinaryIO } from '../common/BinaryIO.js'; import { KEEP_ZERO_BYTES } from '../common/constants.js'; export class TeaHeader { static readFrom(binary) { return { ident: binary.readString(20), version: binary.readUint32(), name: binary.readString(256, KEEP_ZERO_BYTES), numberOfFrames: binary.readInt32(), numberOfGroups: binary.readInt32(), numberOfKeyFrames: binary.readInt32(), }; } static accumulateFrom(json, uncompressedSize) { const buffer = new ArrayBuffer(TeaHeader.sizeOf()); const binary = new BinaryIO(buffer); // TODO return buffer; } static sizeOf() { return (BinaryIO.sizeOfString(20) + BinaryIO.sizeOfUint32() + BinaryIO.sizeOfString(256) + BinaryIO.sizeOfInt32Array(3)); } } //# sourceMappingURL=TeaHeader.js.map