UNPKG

unreal.js

Version:

A pak reader for games like VALORANT & Fortnite written in Node.JS

30 lines (29 loc) 786 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FChunkPart = void 0; const Guid_1 = require("../../objects/core/misc/Guid"); /** * FChunkPart */ class FChunkPart { constructor(Ar) { const startPos = Ar.pos; const dataSize = Ar.readUInt32(); this.guid = new Guid_1.FGuid(Ar); this.offset = Ar.readUInt32(); this.size = Ar.readUInt32(); Ar.pos = startPos + dataSize; } /** * Serializes this * @param {FArchiveWriter} Ar UE4 Writer to use * @returns {void} * @public */ serialize(Ar) { this.guid.serialize(Ar); Ar.writeUInt32(this.offset); Ar.writeUInt32(this.size); } } exports.FChunkPart = FChunkPart;