C# Класс NScumm.Scumm.Smush.Codec37Decoder

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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