|
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.