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 |