C# 클래스 Alexandria.Engines.Sciagi.ResourceDecompressor

Handles decompression for Resource data.
파일 보기 프로젝트 열기: Burton-Radons/Alexandria 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CheckEnd void
DecompressHuffman byte[]
DecompressLZS byte[]
ReadHuffmanCodeMSB int
ReadLZSRunLength int
ResourceDecompressor System
Write void
WriteMemory void

공개 메소드들

메소드 설명
Decompress ( Stream input, int compressedSize, int uncompressedSize, CompressionMethod compressionMode ) : byte[]

Decompress input data.

비공개 메소드들

메소드 설명
CheckEnd ( ) : void
DecompressHuffman ( ) : byte[]
DecompressLZS ( ) : byte[]
ReadHuffmanCodeMSB ( byte nodes ) : int
ReadLZSRunLength ( ) : int
ResourceDecompressor ( Stream input, int compressedSize, int uncompressedSize ) : System
Write ( byte value ) : void
WriteMemory ( int offset, int count ) : void

Copy a portion of the output buffer onto itself.

메소드 상세

Decompress() 공개 정적인 메소드

Decompress input data.
public static Decompress ( Stream input, int compressedSize, int uncompressedSize, CompressionMethod compressionMode ) : byte[]
input Stream
compressedSize int
uncompressedSize int
compressionMode CompressionMethod
리턴 byte[]