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

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

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

Метод Описание
DecodeFrameObject ( int codec, byte src, int left, int top, int width, int height ) : void
GetFont ( int font ) : SmushFont
GetString ( int id ) : string
HandleAnimHeader ( uint subSize, BinaryReader b ) : void
HandleDeltaPalette ( uint subSize, BinaryReader b ) : void
HandleFetch ( uint subSize, BinaryReader b ) : void
HandleFrame ( uint frameSize, BinaryReader b ) : void
HandleFrameObject ( uint subSize, BinaryReader b ) : void
HandleIACT ( uint subSize, BinaryReader b ) : void
HandleNewPalette ( uint subSize, BinaryReader b ) : void
HandleSoundBuffer ( int track_id, int index, int max_frames, int flags, int vol, int pan, BinaryReader b, int size ) : void
HandleSoundFrame ( uint subSize, BinaryReader b ) : void
HandleStore ( uint subSize, BinaryReader b ) : void
HandleTextResource ( string subType, uint subSize, BinaryReader b ) : void
Init ( int speed ) : void
Insanity ( bool flag ) : void
ParseNextFrame ( ) : void
Play ( string filename, int speed, int offset, int startFrame ) : void
Release ( ) : void
SeekSan ( string filename, int pos, int contFrame ) : void
SetDirtyColors ( int min, int max ) : void
SetPalette ( byte palette ) : void
SetPaletteValue ( int n, byte r, byte g, byte b ) : void
SetupAnim ( string file ) : void
SmushPlayer ( ScummEngine7 scumm ) : System
TimerCallback ( ) : void
TryCmpFile ( string filename ) : void
UpdateScreen ( ) : void

Приватные методы

Метод Описание
DeltaColor ( int org_color, int delta_color ) : byte
GetStrings ( ScummEngine vm, string file, bool isEncoded ) : TrsFile
ReadPalette ( BinaryReader b ) : Palette
ReadString ( string file ) : bool
SmushDecodeCodec1 ( byte dst, int dstPos, byte src, int srcfOffset, int left, int top, int width, int height, int pitch ) : void

Описание методов

DecodeFrameObject() публичный Метод

public DecodeFrameObject ( int codec, byte src, int left, int top, int width, int height ) : void
codec int
src byte
left int
top int
width int
height int
Результат void

GetFont() публичный Метод

public GetFont ( int font ) : SmushFont
font int
Результат SmushFont

GetString() публичный Метод

public GetString ( int id ) : string
id int
Результат string

HandleAnimHeader() публичный Метод

public HandleAnimHeader ( uint subSize, BinaryReader b ) : void
subSize uint
b System.IO.BinaryReader
Результат void

HandleDeltaPalette() публичный Метод

public HandleDeltaPalette ( uint subSize, BinaryReader b ) : void
subSize uint
b System.IO.BinaryReader
Результат void

HandleFetch() публичный Метод

public HandleFetch ( uint subSize, BinaryReader b ) : void
subSize uint
b System.IO.BinaryReader
Результат void

HandleFrame() публичный Метод

public HandleFrame ( uint frameSize, BinaryReader b ) : void
frameSize uint
b System.IO.BinaryReader
Результат void

HandleFrameObject() публичный Метод

public HandleFrameObject ( uint subSize, BinaryReader b ) : void
subSize uint
b System.IO.BinaryReader
Результат void

HandleIACT() публичный Метод

public HandleIACT ( uint subSize, BinaryReader b ) : void
subSize uint
b System.IO.BinaryReader
Результат void

HandleNewPalette() публичный Метод

public HandleNewPalette ( uint subSize, BinaryReader b ) : void
subSize uint
b System.IO.BinaryReader
Результат void

HandleSoundBuffer() публичный Метод

public HandleSoundBuffer ( int track_id, int index, int max_frames, int flags, int vol, int pan, BinaryReader b, int size ) : void
track_id int
index int
max_frames int
flags int
vol int
pan int
b System.IO.BinaryReader
size int
Результат void

HandleSoundFrame() публичный Метод

public HandleSoundFrame ( uint subSize, BinaryReader b ) : void
subSize uint
b System.IO.BinaryReader
Результат void

HandleStore() публичный Метод

public HandleStore ( uint subSize, BinaryReader b ) : void
subSize uint
b System.IO.BinaryReader
Результат void

HandleTextResource() публичный Метод

public HandleTextResource ( string subType, uint subSize, BinaryReader b ) : void
subType string
subSize uint
b System.IO.BinaryReader
Результат void

Init() публичный Метод

public Init ( int speed ) : void
speed int
Результат void

Insanity() публичный Метод

public Insanity ( bool flag ) : void
flag bool
Результат void

ParseNextFrame() публичный Метод

public ParseNextFrame ( ) : void
Результат void

Play() публичный Метод

public Play ( string filename, int speed, int offset, int startFrame ) : void
filename string
speed int
offset int
startFrame int
Результат void

Release() публичный Метод

public Release ( ) : void
Результат void

SeekSan() публичный Метод

public SeekSan ( string filename, int pos, int contFrame ) : void
filename string
pos int
contFrame int
Результат void

SetDirtyColors() публичный Метод

public SetDirtyColors ( int min, int max ) : void
min int
max int
Результат void

SetPalette() публичный Метод

public SetPalette ( byte palette ) : void
palette byte
Результат void

SetPaletteValue() публичный Метод

public SetPaletteValue ( int n, byte r, byte g, byte b ) : void
n int
r byte
g byte
b byte
Результат void

SetupAnim() публичный Метод

public SetupAnim ( string file ) : void
file string
Результат void

SmushPlayer() публичный Метод

public SmushPlayer ( ScummEngine7 scumm ) : System
scumm ScummEngine7
Результат System

TimerCallback() публичный Метод

public TimerCallback ( ) : void
Результат void

TryCmpFile() публичный Метод

public TryCmpFile ( string filename ) : void
filename string
Результат void

UpdateScreen() публичный Метод

public UpdateScreen ( ) : void
Результат void