UNPKG

mc-anvil

Version:

A Typescript library for reading Minecraft Anvil format files and Minecraft NBT format files in the browser.

51 lines (50 loc) 1.52 kB
export declare class BinaryParser { protected view: DataView; protected position: number; private _getByte; private _getShort; private _getUShort; private _getInt; private _getUInt; private _getFloat; private _getDouble; private _getInt64; private _getInt64LE; constructor(data: ArrayBuffer); buffer(): ArrayBuffer; protected bindReaders(): void; seek(position: number): void; currentPosition(): number; remainingLength(): number; private getValue; private getBigValue; getByte(): number; setByte(value: number): void; getShort(): number; setShort(value: number): void; getUShort(): number; setUShort(value: number): void; getInt(): number; setInt(value: number): void; getUInt(): number; setUInt(value: number): void; getFloat(): number; setFloat(value: number): void; getDouble(): number; setDouble(value: number): void; getNByteInteger(n: number): number; setNByteInteger(value: number, n: number): void; getUInt64(): bigint; setUInt64(value: bigint): void; getInt64(): bigint; setInt64(value: bigint): void; getUInt64LE(): bigint; setUInt64LE(value: bigint): void; getInt64LE(): bigint; setInt64LE(value: bigint): void; getString(len?: number): string; setString(value: string): void; getFixedLengthString(len: number): string; setFixedLengthString(value: string): void; getFixedLengthTrimmedString(len: number): string; }