ScummVM API documentation
Kyra::SeqPlayer Class Reference

Classes

struct  SeqEntry
 
struct  SeqMovie
 

Public Member Functions

 SeqPlayer (KyraEngine_LoK *vm, OSystem *system)
 
void setCopyViewOffs (bool offs)
 
void makeHandShapes ()
 
void freeHandShapes ()
 
bool playSequence (const uint8 *seqData, bool skipSeq)
 
uint8 * setPanPages (int pageNum, int shape)
 

Protected Types

typedef void(SeqPlayer::* SeqProc) ()
 

Protected Member Functions

void s1_wsaOpen ()
 
void s1_wsaClose ()
 
void s1_wsaPlayFrame ()
 
void s1_wsaPlayNextFrame ()
 
void s1_wsaPlayPrevFrame ()
 
void s1_drawShape ()
 
void s1_waitTicks ()
 
void s1_copyWaitTicks ()
 
void s1_shuffleScreen ()
 
void s1_copyView ()
 
void s1_loopInit ()
 
void s1_loopInc ()
 
void s1_skip ()
 
void s1_loadPalette ()
 
void s1_loadBitmap ()
 
void s1_fadeToBlack ()
 
void s1_printText ()
 
void s1_printTalkText ()
 
void s1_restoreTalkText ()
 
void s1_clearCurrentScreen ()
 
void s1_break ()
 
void s1_fadeFromBlack ()
 
void s1_copyRegion ()
 
void s1_copyRegionSpecial ()
 
void s1_fillRect ()
 
void s1_playEffect ()
 
void s1_playTrack ()
 
void s1_allocTempBuffer ()
 
void s1_textDisplayEnable ()
 
void s1_textDisplayDisable ()
 
void s1_endOfScript ()
 
void s1_loadIntroVRM ()
 
void s1_playVocFile ()
 
void s1_miscUnk3 ()
 
void s1_prefetchVocFile ()
 
void s1_textDisplayWait ()
 

Protected Attributes

KyraEngine_LoK_vm
 
OSystem_system
 
Screen_screen
 
Sound_sound
 
Resource_res
 
uint8 * _handShapes [3]
 
bool _copyViewOffs
 
const uint8 * _seqData
 
uint8 _seqCode
 
uint8 * _specialBuffer
 
SeqMovie _seqMovies [12]
 
SeqLoop _seqLoopTable [20]
 
uint8 _seqLoopPos
 
uint16 _seqWsaCurDecodePage
 
uint32 _seqDisplayedTextTimer
 
uint32 _seqVocStartTimer
 
bool _seqDisplayTextFlag
 
uint8 _seqDisplayedText
 
uint8 _seqDisplayedChar
 
uint16 _seqDisplayedTextX
 
bool _seqTalkTextPrinted
 
bool _seqTalkTextRestored
 
bool _seqQuitFlag
 
bool _seqSkipCommand
 

The documentation for this class was generated from the following file: