Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
void | SetInput (byte[] inputBytes, int offset, int length) |
bool | Finished () |
int | Inflate (Span< byte > bytes) |
void | Dispose () |
Package Functions | |
InflaterManaged (bool deflate64, long uncompressedSize) | |
Private Member Functions | |
bool | Decode () |
bool | DecodeUncompressedBlock (out bool end_of_block) |
bool | DecodeBlock (out bool end_of_block_code_seen) |
bool | DecodeDynamicBlockHeader () |
Private Attributes | |
readonly OutputWindow | _output |
readonly InputBuffer | _input |
HuffmanTree | _literalLengthTree |
HuffmanTree | _distanceTree |
InflaterState | _state |
int | _bfinal |
BlockType | _blockType |
readonly byte[] | _blockLengthBuffer = new byte[4] |
int | _blockLength |
int | _length |
int | _distanceCode |
int | _extraBits |
int | _loopCounter |
int | _literalLengthCodeCount |
int | _distanceCodeCount |
int | _codeLengthCodeCount |
int | _codeArraySize |
int | _lengthCode |
readonly byte[] | _codeList |
readonly byte[] | _codeLengthTreeCodeLength |
readonly bool | _deflate64 |
HuffmanTree | _codeLengthTree |
readonly long | _uncompressedSize |
long | _currentInflatedCount |
Static Private Attributes | |
static readonly byte[] | s_extraLengthBits |
static readonly int[] | s_lengthBase |
static readonly int[] | s_distanceBasePosition |
static readonly byte[] | s_codeOrder |
static readonly byte[] | s_staticDistanceTreeTable |
Definition at line 3 of file InflaterManaged.cs.