UNPKG

arx-convert

Version:

Converts various Arx Fatalis formats to JSON or YAML and back

24 lines 773 B
import { BinaryIO } from '../common/BinaryIO.js'; export class Action { static readFrom(binary) { return { name: binary.readString(256), vertexIdx: binary.readInt32(), action: binary.readInt32(), sfx: binary.readInt32(), }; } static accumulateFrom(action) { const buffer = new ArrayBuffer(Action.sizeOf()); const binary = new BinaryIO(buffer); binary.writeString(action.name, 256); binary.writeInt32(action.vertexIdx); binary.writeInt32(action.action); binary.writeInt32(action.sfx); return buffer; } static sizeOf() { return BinaryIO.sizeOfString(256) + 3 * BinaryIO.sizeOfInt32(); } } //# sourceMappingURL=Action.js.map