ScummVM API documentation
Gob::Mult_v2 Class Reference
Inheritance diagram for Gob::Mult_v2:
Gob::Mult_v1 Gob::Mult

Public Member Functions

 Mult_v2 (GobEngine *vm)
 
void loadMult (int16 resId) override
 
void freeMultKeys () override
 
bool hasMultData (uint16 multIndex) override
 
void setMultData (uint16 multIndex) override
 
void zeroMultData (uint16 multIndex) override
 
void multSub (uint16 multIndex) override
 
void animate () override
 
- Public Member Functions inherited from Gob::Mult_v1
 Mult_v1 (GobEngine *vm)
 
- Public Member Functions inherited from Gob::Mult
void initAll ()
 
void freeAll ()
 
void checkFreeMult ()
 
void freeMult (bool freeObjectSprites=false)
 
void zeroMultData ()
 
void playMult (int16 startFrame, int16 endFrame, char checkEscape, char handleMouse)
 
int openObjVideo (const Common::String &file, VideoPlayer::Properties &properties, int animation)
 
void closeObjVideo (Mult_Object &object)
 
void clearObjectVideos ()
 
 Mult (GobEngine *vm)
 

Protected Member Functions

void playMultInit () override
 
void drawStatics (bool &stop) override
 
void drawAnims (bool &stop) override
 
void newCycleAnim (Mult_Object &animObj) override
 
void loadImds (Common::SeekableReadStream &data)
 
void playImd (const char *imdFile, Mult_ImdKey &key, int16 dir, int16 startFrame)
 
void advanceObjects (int16 index)
 
void advanceAllObjects ()
 
- Protected Member Functions inherited from Gob::Mult
void drawText (bool &stop, bool &stopNoClear)
 
void prepPalAnim (bool &stop)
 
void doPalAnim ()
 
void doFadeAnim (bool &stop)
 
void doSoundAnim (bool &stop, int16 frame)
 

Additional Inherited Members

- Public Attributes inherited from Gob::Mult
struct Gob::Mult::Mult_AnimData PACKED_STRUCT
 
struct Gob::Mult::Mult_GobState PACKED_STRUCT
 
struct Gob::Mult::Mult_Object PACKED_STRUCT
 
struct Gob::Mult::Mult_StaticKey PACKED_STRUCT
 
struct Gob::Mult::Mult_AnimKey PACKED_STRUCT
 
struct Gob::Mult::Mult_TextKey PACKED_STRUCT
 
struct Gob::Mult::Mult_PalKey PACKED_STRUCT
 
struct Gob::Mult::Mult_PalFadeKey PACKED_STRUCT
 
struct Gob::Mult::Mult_SndKey PACKED_STRUCT
 
struct Gob::Mult::Mult_ImdKey PACKED_STRUCT
 
struct Gob::Mult::Mult_Data PACKED_STRUCT
 
Mult_Data_multData
 
int16 _frame
 
int16 _objCount
 
Mult_Object_objects
 
int16 * _renderData
 
Mult_Object ** _renderObjs
 
int8 * _orderArray
 
SurfacePtr _animSurf
 
int16 _animLeft
 
int16 _animTop
 
int16 _animWidth
 
int16 _animHeight
 
- Protected Attributes inherited from Gob::Mult
int16 _index
 
int16 _counter
 
bool _animDataAllocated
 
Mult_Data_multDatas [8]
 
bool _doPalSubst
 
Variables_animArrayX
 
Variables_animArrayY
 
Mult_AnimData_animArrayData
 
int16 _palKeyIndex
 
Video::Color_oldPalette
 
Video::Color _palAnimPalette [256]
 
int16 _palAnimKey
 
int16 _palAnimRed [4]
 
int16 _palAnimGreen [4]
 
int16 _palAnimBlue [4]
 
char _palFadingRed
 
char _palFadingGreen
 
char _palFadingBlue
 
GobEngine_vm
 

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