ScummVM API documentation
Gob::Inter_v4 Class Reference
Inheritance diagram for Gob::Inter_v4:
Gob::Inter_v3 Gob::Inter_v2 Gob::Inter_v1 Gob::Inter Gob::Inter_v5 Gob::Inter_v6 Gob::Inter_Playtoons Gob::Inter_v7

Public Member Functions

 Inter_v4 (GobEngine *vm)
 
- Public Member Functions inherited from Gob::Inter_v3
 Inter_v3 (GobEngine *vm)
 
- Public Member Functions inherited from Gob::Inter_v2
 Inter_v2 (GobEngine *vm)
 
int16 loadSound (int16 search) override
 
void animPalette () override
 
- Public Member Functions inherited from Gob::Inter_v1
 Inter_v1 (GobEngine *vm)
 
- Public Member Functions inherited from Gob::Inter
void setupOpcodes ()
 
void initControlVars (char full)
 
void renewTimeInVars ()
 
void storeMouse ()
 
void storeKey (int16 key)
 
void writeVar (uint32 offset, uint16 type, uint32 value)
 
void funcBlock (int16 retFlag)
 
void callSub (int16 retFlag)
 
void allocateVars (uint32 count)
 
void delocateVars ()
 
 Inter (GobEngine *vm)
 

Protected Member Functions

void setupOpcodesDraw () override
 
void setupOpcodesFunc () override
 
void setupOpcodesGob () override
 
void o4_initScreen ()
 
void o4_playVmdOrMusic ()
 
- Protected Member Functions inherited from Gob::Inter_v3
void o3_speakerOn (OpFuncParams &params)
 
void o3_speakerOff (OpFuncParams &params)
 
void o3_copySprite (OpFuncParams &params)
 
void o3_wobble (OpGobParams &params)
 
- Protected Member Functions inherited from Gob::Inter_v2
void checkSwitchTable (uint32 &offset) override
 
void o2_playMult ()
 
void o2_freeMultKeys ()
 
void o2_setRenderFlags ()
 
void o2_multSub ()
 
void o2_initMult ()
 
void o2_loadMultObject ()
 
void o2_renderStatic ()
 
void o2_loadCurLayer ()
 
void o2_playCDTrack ()
 
void o2_waitCDTrackEnd ()
 
void o2_stopCD ()
 
void o2_readLIC ()
 
void o2_freeLIC ()
 
void o2_getCDTrackPos ()
 
void o2_loadFontToSprite ()
 
void o2_totSub ()
 
void o2_switchTotSub ()
 
void o2_pushVars ()
 
void o2_popVars ()
 
void o2_loadMapObjects ()
 
void o2_freeGoblins ()
 
void o2_moveGoblin ()
 
void o2_writeGoblinPos ()
 
void o2_stopGoblin ()
 
void o2_setGoblinState ()
 
void o2_placeGoblin ()
 
void o2_initScreen ()
 
void o2_scroll ()
 
void o2_setScrollOffset ()
 
void o2_playImd ()
 
void o2_getImdInfo ()
 
void o2_openItk ()
 
void o2_closeItk ()
 
void o2_setImdFrontSurf ()
 
void o2_resetImdFrontSurf ()
 
void o2_assign (OpFuncParams &params)
 
void o2_printText (OpFuncParams &params)
 
void o2_animPalInit (OpFuncParams &params)
 
void o2_addHotspot (OpFuncParams &params)
 
void o2_removeHotspot (OpFuncParams &params)
 
void o2_getTotTextItemPart (OpFuncParams &params)
 
void o2_goblinFunc (OpFuncParams &params)
 
void o2_stopSound (OpFuncParams &params)
 
void o2_loadSound (OpFuncParams &params)
 
void o2_getFreeMem (OpFuncParams &params)
 
void o2_checkData (OpFuncParams &params)
 
void o2_readData (OpFuncParams &params)
 
void o2_writeData (OpFuncParams &params)
 
void o2_loadInfogramesIns (OpGobParams &params)
 
void o2_playInfogrames (OpGobParams &params)
 
void o2_startInfogrames (OpGobParams &params)
 
void o2_stopInfogrames (OpGobParams &params)
 
void o2_handleGoblins (OpGobParams &params)
 
void o2_playProtracker (OpGobParams &params)
 
void o2_stopProtracker (OpGobParams &params)
 
- Protected Member Functions inherited from Gob::Inter_v1
void o1_loadMult ()
 
void o1_playMult ()
 
void o1_freeMultKeys ()
 
void o1_initCursor ()
 
void o1_initCursorAnim ()
 
void o1_clearCursorAnim ()
 
void o1_setRenderFlags ()
 
void o1_loadAnim ()
 
void o1_freeAnim ()
 
void o1_updateAnim ()
 
void o1_initMult ()
 
void o1_freeMult ()
 
void o1_animate ()
 
void o1_loadMultObject ()
 
void o1_getAnimLayerInfo ()
 
void o1_getObjAnimSize ()
 
void o1_loadStatic ()
 
void o1_freeStatic ()
 
void o1_renderStatic ()
 
void o1_loadCurLayer ()
 
void o1_playCDTrack ()
 
void o1_getCDTrackPos ()
 
void o1_stopCD ()
 
void o1_loadFontToSprite ()
 
void o1_freeFontToSprite ()
 
void o1_callSub (OpFuncParams &params)
 
void o1_printTotText (OpFuncParams &params)
 
void o1_loadCursor (OpFuncParams &params)
 
void o1_switch (OpFuncParams &params)
 
void o1_repeatUntil (OpFuncParams &params)
 
void o1_whileDo (OpFuncParams &params)
 
void o1_if (OpFuncParams &params)
 
void o1_assign (OpFuncParams &params)
 
void o1_loadSpriteToPos (OpFuncParams &params)
 
void o1_printText (OpFuncParams &params)
 
void o1_loadTot (OpFuncParams &params)
 
void o1_palLoad (OpFuncParams &params)
 
void o1_keyFunc (OpFuncParams &params)
 
void o1_capturePush (OpFuncParams &params)
 
void o1_capturePop (OpFuncParams &params)
 
void o1_animPalInit (OpFuncParams &params)
 
void o1_drawOperations (OpFuncParams &params)
 
void o1_setcmdCount (OpFuncParams &params)
 
void o1_return (OpFuncParams &params)
 
void o1_renewTimeInVars (OpFuncParams &params)
 
void o1_speakerOn (OpFuncParams &params)
 
void o1_speakerOff (OpFuncParams &params)
 
void o1_putPixel (OpFuncParams &params)
 
void o1_goblinFunc (OpFuncParams &params)
 
void o1_createSprite (OpFuncParams &params)
 
void o1_freeSprite (OpFuncParams &params)
 
void o1_returnTo (OpFuncParams &params)
 
void o1_loadSpriteContent (OpFuncParams &params)
 
void o1_copySprite (OpFuncParams &params)
 
void o1_fillRect (OpFuncParams &params)
 
void o1_drawLine (OpFuncParams &params)
 
void o1_strToLong (OpFuncParams &params)
 
void o1_invalidate (OpFuncParams &params)
 
void o1_setBackDelta (OpFuncParams &params)
 
void o1_playSound (OpFuncParams &params)
 
void o1_stopSound (OpFuncParams &params)
 
void o1_loadSound (OpFuncParams &params)
 
void o1_freeSoundSlot (OpFuncParams &params)
 
void o1_waitEndPlay (OpFuncParams &params)
 
void o1_playComposition (OpFuncParams &params)
 
void o1_getFreeMem (OpFuncParams &params)
 
void o1_checkData (OpFuncParams &params)
 
void o1_cleanupStr (OpFuncParams &params)
 
void o1_insertStr (OpFuncParams &params)
 
void o1_cutStr (OpFuncParams &params)
 
void o1_strstr (OpFuncParams &params)
 
void o1_istrlen (OpFuncParams &params)
 
void o1_setMousePos (OpFuncParams &params)
 
void o1_setFrameRate (OpFuncParams &params)
 
void o1_animatePalette (OpFuncParams &params)
 
void o1_animateCursor (OpFuncParams &params)
 
void o1_blitCursor (OpFuncParams &params)
 
void o1_loadFont (OpFuncParams &params)
 
void o1_freeFont (OpFuncParams &params)
 
void o1_readData (OpFuncParams &params)
 
void o1_writeData (OpFuncParams &params)
 
void o1_manageDataFile (OpFuncParams &params)
 
void o1_setState (OpGobParams &params)
 
void o1_setCurFrame (OpGobParams &params)
 
void o1_setNextState (OpGobParams &params)
 
void o1_setMultState (OpGobParams &params)
 
void o1_setOrder (OpGobParams &params)
 
void o1_setActionStartState (OpGobParams &params)
 
void o1_setCurLookDir (OpGobParams &params)
 
void o1_setType (OpGobParams &params)
 
void o1_setNoTick (OpGobParams &params)
 
void o1_setPickable (OpGobParams &params)
 
void o1_setXPos (OpGobParams &params)
 
void o1_setYPos (OpGobParams &params)
 
void o1_setDoAnim (OpGobParams &params)
 
void o1_setRelaxTime (OpGobParams &params)
 
void o1_setMaxTick (OpGobParams &params)
 
void o1_getState (OpGobParams &params)
 
void o1_getCurFrame (OpGobParams &params)
 
void o1_getNextState (OpGobParams &params)
 
void o1_getMultState (OpGobParams &params)
 
void o1_getOrder (OpGobParams &params)
 
void o1_getActionStartState (OpGobParams &params)
 
void o1_getCurLookDir (OpGobParams &params)
 
void o1_getType (OpGobParams &params)
 
void o1_getNoTick (OpGobParams &params)
 
void o1_getPickable (OpGobParams &params)
 
void o1_getObjMaxFrame (OpGobParams &params)
 
void o1_getXPos (OpGobParams &params)
 
void o1_getYPos (OpGobParams &params)
 
void o1_getDoAnim (OpGobParams &params)
 
void o1_getRelaxTime (OpGobParams &params)
 
void o1_getMaxTick (OpGobParams &params)
 
void o1_manipulateMap (OpGobParams &params)
 
void o1_getItem (OpGobParams &params)
 
void o1_manipulateMapIndirect (OpGobParams &params)
 
void o1_getItemIndirect (OpGobParams &params)
 
void o1_setPassMap (OpGobParams &params)
 
void o1_setGoblinPosH (OpGobParams &params)
 
void o1_getGoblinPosXH (OpGobParams &params)
 
void o1_getGoblinPosYH (OpGobParams &params)
 
void o1_setGoblinMultState (OpGobParams &params)
 
void o1_setGoblinUnk14 (OpGobParams &params)
 
void o1_setItemIdInPocket (OpGobParams &params)
 
void o1_setItemIndInPocket (OpGobParams &params)
 
void o1_getItemIdInPocket (OpGobParams &params)
 
void o1_getItemIndInPocket (OpGobParams &params)
 
void o1_setGoblinPos (OpGobParams &params)
 
void o1_setGoblinState (OpGobParams &params)
 
void o1_setGoblinStateRedraw (OpGobParams &params)
 
void o1_decRelaxTime (OpGobParams &params)
 
void o1_getGoblinPosX (OpGobParams &params)
 
void o1_getGoblinPosY (OpGobParams &params)
 
void o1_clearPathExistence (OpGobParams &params)
 
void o1_setGoblinVisible (OpGobParams &params)
 
void o1_setGoblinInvisible (OpGobParams &params)
 
void o1_getObjectIntersect (OpGobParams &params)
 
void o1_getGoblinIntersect (OpGobParams &params)
 
void o1_setItemPos (OpGobParams &params)
 
void o1_loadObjects (OpGobParams &params)
 
void o1_freeObjects (OpGobParams &params)
 
void o1_animateObjects (OpGobParams &params)
 
void o1_drawObjects (OpGobParams &params)
 
void o1_loadMap (OpGobParams &params)
 
void o1_moveGoblin (OpGobParams &params)
 
void o1_switchGoblin (OpGobParams &params)
 
void o1_loadGoblin (OpGobParams &params)
 
void o1_writeTreatItem (OpGobParams &params)
 
void o1_moveGoblin0 (OpGobParams &params)
 
void o1_setGoblinTarget (OpGobParams &params)
 
void o1_setGoblinObjectsPos (OpGobParams &params)
 
void o1_initGoblin (OpGobParams &params)
 
void manipulateMap (int16 xPos, int16 yPos, int16 item)
 
- Protected Member Functions inherited from Gob::Inter
void executeOpcodeDraw (byte i)
 
void executeOpcodeFunc (byte i, byte j, OpFuncParams &params)
 
void executeOpcodeGob (int i, OpGobParams &params)
 
const char * getDescOpcodeDraw (byte i)
 
const char * getDescOpcodeFunc (byte i, byte j)
 
const char * getDescOpcodeGob (int i)
 
void o_drawNOP ()
 
void o_funcNOP (OpFuncParams &params)
 
void o_gobNOP (OpGobParams &params)
 
void storeValue (uint16 index, uint16 type, uint32 value)
 
void storeValue (uint32 value)
 
void storeString (uint16 index, uint16 type, const char *value)
 
void storeString (const char *value)
 
uint32 readValue (uint16 index, uint16 type)
 
void handleBusyWait ()
 

Additional Inherited Members

- Public Attributes inherited from Gob::Inter
uint8 _terminate
 
int16 * _breakFromLevel
 
int16 * _nestLevel
 
uint32 _soundEndTimeKey
 
int16 _soundStopVal
 
Variables_variables
 
- Protected Attributes inherited from Gob::Inter
OpcodeEntry< OpcodeDraw_opcodesDraw [256]
 
OpcodeEntry< OpcodeFunc_opcodesFunc [256]
 
Common::HashMap< int, OpcodeEntry< OpcodeGob > > _opcodesGob
 
bool _break
 
int16 _animPalLowIndex [8]
 
int16 _animPalHighIndex [8]
 
int16 _animPalDir [8]
 
VariableStack _varStack
 
bool _noBusyWait
 
uint32 _lastBusyWait
 
GobEngine_vm
 

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