UNPKG

unpak.js

Version:

Modern TypeScript library for reading Unreal Engine pak files and assets, inspired by CUE4Parse

38 lines 1.15 kB
import { IReader } from './IReader'; /** * Implementation of IReader using Node.js Buffer * Provides efficient binary data reading with proper bounds checking */ export declare class BufferReader implements IReader { private _position; private readonly _buffer; constructor(buffer: Buffer); get position(): number; get size(): number; get isEof(): boolean; seek(position: number): void; skip(bytes: number): void; private checkBounds; readUInt8(): number; readUInt16(): number; readUInt32(): number; readUInt64(): bigint; readInt8(): number; readInt16(): number; readInt32(): number; readInt64(): bigint; readFloat32(): number; readFloat64(): number; readString(length?: number, encoding?: BufferEncoding): string; readCString(encoding?: BufferEncoding): string; readBuffer(length: number): Buffer; readBytes(length: number): Uint8Array; readGuid(): string; readFName(): { index: number; number: number; }; slice(start: number, end?: number): Buffer; clone(): BufferReader; } //# sourceMappingURL=BufferReader.d.ts.map