C# 클래스 NScumm.Scumm.Smush.Codec37Decoder

파일 보기 프로젝트 열기: scemino/nscumm 1 사용 예제들

공개 메소드들

메소드 설명
BompDecodeLine ( byte src, int srcPos, byte dst, int dstPos, int len ) : void
COPY_4X1_LINE ( byte dst, int dstPos, byte src, int srcPos ) : void
COPY_4X4 ( byte dst2, int dstPos2, byte dst, int &dstPos, int pitch ) : void
Codec37Decoder ( int width, int height ) : System
Decode ( byte dst, byte src ) : void
Literal1X1 ( byte src, int &srcPos, byte dst, int &dstPos, int pitch ) : void
Literal4X1 ( byte src, int &srcPos, byte dst, int &dstPos, int pitch ) : void
Literal4x4 ( byte src, int &srcPos, byte dst, int &dstPos, int pitch ) : void
Maketable ( int pitch, int index ) : void
Proc3WithFDFE ( byte dst, int dstPos, byte src, int srcPos, int next_offs, int bw, int bh, int pitch, short _offsetTable ) : void
Proc3WithoutFDFE ( byte dst, int dstPos, byte src, int srcPos, int next_offs, int bw, int bh, int pitch, short _offsetTable ) : void
WRITE_4X1_LINE ( byte dst, int dstPos, int value ) : void

비공개 메소드들

메소드 설명
READ_LITERAL_PIXEL ( byte src, int &srcPos ) : int

메소드 상세

BompDecodeLine() 공개 정적인 메소드

public static BompDecodeLine ( byte src, int srcPos, byte dst, int dstPos, int len ) : void
src byte
srcPos int
dst byte
dstPos int
len int
리턴 void

COPY_4X1_LINE() 공개 메소드

public COPY_4X1_LINE ( byte dst, int dstPos, byte src, int srcPos ) : void
dst byte
dstPos int
src byte
srcPos int
리턴 void

COPY_4X4() 공개 메소드

public COPY_4X4 ( byte dst2, int dstPos2, byte dst, int &dstPos, int pitch ) : void
dst2 byte
dstPos2 int
dst byte
dstPos int
pitch int
리턴 void

Codec37Decoder() 공개 메소드

public Codec37Decoder ( int width, int height ) : System
width int
height int
리턴 System

Decode() 공개 메소드

public Decode ( byte dst, byte src ) : void
dst byte
src byte
리턴 void

Literal1X1() 공개 메소드

public Literal1X1 ( byte src, int &srcPos, byte dst, int &dstPos, int pitch ) : void
src byte
srcPos int
dst byte
dstPos int
pitch int
리턴 void

Literal4X1() 공개 메소드

public Literal4X1 ( byte src, int &srcPos, byte dst, int &dstPos, int pitch ) : void
src byte
srcPos int
dst byte
dstPos int
pitch int
리턴 void

Literal4x4() 공개 메소드

public Literal4x4 ( byte src, int &srcPos, byte dst, int &dstPos, int pitch ) : void
src byte
srcPos int
dst byte
dstPos int
pitch int
리턴 void

Maketable() 공개 메소드

public Maketable ( int pitch, int index ) : void
pitch int
index int
리턴 void

Proc3WithFDFE() 공개 메소드

public Proc3WithFDFE ( byte dst, int dstPos, byte src, int srcPos, int next_offs, int bw, int bh, int pitch, short _offsetTable ) : void
dst byte
dstPos int
src byte
srcPos int
next_offs int
bw int
bh int
pitch int
_offsetTable short
리턴 void

Proc3WithoutFDFE() 공개 메소드

public Proc3WithoutFDFE ( byte dst, int dstPos, byte src, int srcPos, int next_offs, int bw, int bh, int pitch, short _offsetTable ) : void
dst byte
dstPos int
src byte
srcPos int
next_offs int
bw int
bh int
pitch int
_offsetTable short
리턴 void

WRITE_4X1_LINE() 공개 메소드

public WRITE_4X1_LINE ( byte dst, int dstPos, int value ) : void
dst byte
dstPos int
value int
리턴 void