doom3-gpl
Doom 3 GPL source release
|
Protected Member Functions | |
void | InitCompress (const void *inData, const int inLength) |
void | InitDecompress (void *outData, int outLength) |
void | WriteBits (int value, int numBits) |
int | ReadBits (int numBits) |
void | UnreadBits (int numBits) |
int | Compare (const byte *src1, int bitPtr1, const byte *src2, int bitPtr2, int maxBits) const |
Protected Attributes | |
byte | buffer [65536] |
int | wordLength |
int | readTotalBytes |
int | readLength |
int | readByte |
int | readBit |
const byte * | readData |
int | writeTotalBytes |
int | writeLength |
int | writeByte |
int | writeBit |
byte * | writeData |
Protected Attributes inherited from idCompressor_None | |
idFile * | file |
bool | compress |
Additional Inherited Members | |
Static Public Member Functions inherited from idCompressor | |
static idCompressor * | AllocNoCompression (void) |
static idCompressor * | AllocBitStream (void) |
static idCompressor * | AllocRunLength (void) |
static idCompressor * | AllocRunLength_ZeroBased (void) |
static idCompressor * | AllocHuffman (void) |
static idCompressor * | AllocArithmetic (void) |
static idCompressor * | AllocLZSS (void) |
static idCompressor * | AllocLZSS_WordAligned (void) |
static idCompressor * | AllocLZW (void) |
Definition at line 233 of file Compressor.cpp.
|
inline |
Definition at line 235 of file Compressor.cpp.
|
protected |
Definition at line 461 of file Compressor.cpp.
Reimplemented from idCompressor_None.
Reimplemented in idCompressor_LZW, idCompressor_LZSS, and idCompressor_Arithmetic.
Definition at line 553 of file Compressor.cpp.
Reimplemented from idCompressor_None.
Definition at line 591 of file Compressor.cpp.
Reimplemented from idCompressor_None.
Reimplemented in idCompressor_LZW, idCompressor_LZSS_WordAligned, idCompressor_LZSS, idCompressor_Arithmetic, and idCompressor_RunLength.
Definition at line 274 of file Compressor.cpp.
|
protected |
Definition at line 300 of file Compressor.cpp.
Definition at line 320 of file Compressor.cpp.
Reimplemented from idCompressor_None.
Reimplemented in idCompressor_LZW, idCompressor_LZSS, idCompressor_Arithmetic, idCompressor_RunLength_ZeroBased, and idCompressor_RunLength.
Definition at line 571 of file Compressor.cpp.
Definition at line 387 of file Compressor.cpp.
Definition at line 437 of file Compressor.cpp.
Reimplemented from idCompressor_None.
Reimplemented in idCompressor_LZW, idCompressor_LZSS, idCompressor_Arithmetic, idCompressor_RunLength_ZeroBased, and idCompressor_RunLength.
Definition at line 533 of file Compressor.cpp.
Definition at line 340 of file Compressor.cpp.
|
protected |
Definition at line 245 of file Compressor.cpp.
|
protected |
Definition at line 251 of file Compressor.cpp.
|
protected |
Definition at line 250 of file Compressor.cpp.
Definition at line 252 of file Compressor.cpp.
|
protected |
Definition at line 249 of file Compressor.cpp.
|
protected |
Definition at line 248 of file Compressor.cpp.
|
protected |
Definition at line 246 of file Compressor.cpp.
|
protected |
Definition at line 257 of file Compressor.cpp.
|
protected |
Definition at line 256 of file Compressor.cpp.
|
protected |
Definition at line 258 of file Compressor.cpp.
|
protected |
Definition at line 255 of file Compressor.cpp.
|
protected |
Definition at line 254 of file Compressor.cpp.