ScummVM API documentation
Gob::Inter_Geisha Class Reference
Inheritance diagram for Gob::Inter_Geisha:
Gob::Inter_v1 Gob::Inter

Public Member Functions

 Inter_Geisha (GobEngine *vm)
 
- Public Member Functions inherited from Gob::Inter_v1
 Inter_v1 (GobEngine *vm)
 
void animPalette () override
 
- 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 oGeisha_loadCursor (OpFuncParams &params)
 
void oGeisha_loadTot (OpFuncParams &params)
 
void oGeisha_goblinFunc (OpFuncParams &params)
 
void oGeisha_loadSound (OpFuncParams &params)
 
void oGeisha_checkData (OpFuncParams &params)
 
void oGeisha_readData (OpFuncParams &params)
 
void oGeisha_writeData (OpFuncParams &params)
 
void oGeisha_gamePenetration (OpGobParams &params)
 
void oGeisha_gameDiving (OpGobParams &params)
 
void oGeisha_loadTitleMusic (OpGobParams &params)
 
void oGeisha_playMusic (OpGobParams &params)
 
void oGeisha_stopMusic (OpGobParams &params)
 
void oGeisha_caress1 (OpGobParams &params)
 
void oGeisha_caress2 (OpGobParams &params)
 
int16 loadSound (int16 slot) override
 
- Protected Member Functions inherited from Gob::Inter_v1
void checkSwitchTable (uint32 &offset) override
 
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: