unpak.js
Version:
Modern TypeScript library for reading Unreal Engine pak files and assets, inspired by CUE4Parse
69 lines • 1.55 kB
TypeScript
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;
}
//# sourceMappingURL=FByteArchive.d.ts.map