C# Class NScumm.Scumm.Smush.Codec37Decoder

Afficher le fichier Open project: scemino/nscumm Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
READ_LITERAL_PIXEL ( byte src, int &srcPos ) : int

Method Details

BompDecodeLine() public static méthode

public static BompDecodeLine ( byte src, int srcPos, byte dst, int dstPos, int len ) : void
src byte
srcPos int
dst byte
dstPos int
len int
Résultat void

COPY_4X1_LINE() public méthode

public COPY_4X1_LINE ( byte dst, int dstPos, byte src, int srcPos ) : void
dst byte
dstPos int
src byte
srcPos int
Résultat void

COPY_4X4() public méthode

public COPY_4X4 ( byte dst2, int dstPos2, byte dst, int &dstPos, int pitch ) : void
dst2 byte
dstPos2 int
dst byte
dstPos int
pitch int
Résultat void

Codec37Decoder() public méthode

public Codec37Decoder ( int width, int height ) : System
width int
height int
Résultat System

Decode() public méthode

public Decode ( byte dst, byte src ) : void
dst byte
src byte
Résultat void

Literal1X1() public méthode

public Literal1X1 ( byte src, int &srcPos, byte dst, int &dstPos, int pitch ) : void
src byte
srcPos int
dst byte
dstPos int
pitch int
Résultat void

Literal4X1() public méthode

public Literal4X1 ( byte src, int &srcPos, byte dst, int &dstPos, int pitch ) : void
src byte
srcPos int
dst byte
dstPos int
pitch int
Résultat void

Literal4x4() public méthode

public Literal4x4 ( byte src, int &srcPos, byte dst, int &dstPos, int pitch ) : void
src byte
srcPos int
dst byte
dstPos int
pitch int
Résultat void

Maketable() public méthode

public Maketable ( int pitch, int index ) : void
pitch int
index int
Résultat void

Proc3WithFDFE() public méthode

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
Résultat void

Proc3WithoutFDFE() public méthode

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
Résultat void

WRITE_4X1_LINE() public méthode

public WRITE_4X1_LINE ( byte dst, int dstPos, int value ) : void
dst byte
dstPos int
value int
Résultat void