UNPKG

unreal.js

Version:

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

71 lines (70 loc) 1.64 kB
/// <reference types="node" /> /// <reference types="ref-napi" /> import { FArchive } from "./FArchive"; import { VersionContainer } from "../versions/VersionContainer"; /** * Byte Reader for UE4 * @extends {FArchive} */ export declare class FByteArchive extends FArchive { /** * Position of the reader * @type {number} * @protected */ protected position: number; /** * Whether to use little endian * @type {boolean} * @public */ littleEndian: boolean; /** * Stores the buffer data * @type {Buffer} * @public */ data: Buffer; /** * Creates an instance * @param {Buffer} data Bytes to read * @param {VersionContainer?} versions Container of versions * @constructor * @public */ constructor(data: Buffer, versions?: VersionContainer); /** * Current position * @type {number} * @public */ get pos(): number; set pos(pos: number); /** * Clones this instance * @returns {FByteArchive} * @public */ clone(): FByteArchive; /** * Size of data * @type {number} * @public */ get size(): number; /** * Reads to a buffer * @param {Buffer} b Destination * @param {number} off Offset * @param {number} len Length * @returns {void} * @public */ readToBuffer(b: Buffer, off?: number, len?: number): void; /** * Returns FByteArchive info for error * @returns {string} * @public */ printError(): string; }