UNPKG

unpak.js

Version:

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

36 lines 1.13 kB
/** * Core interface for binary data reading operations * Provides a consistent API for reading different types of data from binary sources */ export interface IReader { /** Current position in the data stream */ readonly position: number; /** Total size of the data stream */ readonly size: number; /** Check if we've reached the end of the stream */ readonly isEof: boolean; seek(position: number): void; skip(bytes: number): void; 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(): IReader; } //# sourceMappingURL=IReader.d.ts.map