C# Class NScumm.Scumm.Smush.Codec37Decoder

Mostrar archivo Open project: scemino/nscumm Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
READ_LITERAL_PIXEL ( byte src, int &srcPos ) : int

Method Details

BompDecodeLine() public static method

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

COPY_4X1_LINE() public method

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

COPY_4X4() public method

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

Codec37Decoder() public method

public Codec37Decoder ( int width, int height ) : System
width int
height int
return System

Decode() public method

public Decode ( byte dst, byte src ) : void
dst byte
src byte
return void

Literal1X1() public method

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

Literal4X1() public method

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

Literal4x4() public method

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

Maketable() public method

public Maketable ( int pitch, int index ) : void
pitch int
index int
return void

Proc3WithFDFE() public method

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
return void

Proc3WithoutFDFE() public method

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
return void

WRITE_4X1_LINE() public method

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