mdx-m3-viewer
Version:
A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.
29 lines (28 loc) • 651 B
TypeScript
/**
* A bit stream.
*/
export default class BitStream {
buffer: ArrayBuffer;
uint8array: Uint8Array;
index: number;
byteLength: number;
bitBuffer: number;
bits: number;
constructor(buffer: ArrayBuffer | Uint8Array, byteOffset?: number, byteLength?: number);
/**
* Peek a number of bits.
*/
peekBits(bits: number): number;
/**
* Read a number of bits.
*/
readBits(bits: number): number;
/**
* Skip a number of bits.
*/
skipBits(bits: number): void;
/**
* Load more bits into the buffer.
*/
loadBits(bits: number): void;
}