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 |