ScummVM API documentation
Gob::Inter Class Referenceabstract
Inheritance diagram for Gob::Inter:
Gob::Inter_v1 Gob::Inter_Geisha Gob::Inter_v2 Gob::Inter_Adibou1 Gob::Inter_Bargon Gob::Inter_Fascination Gob::Inter_LittleRed Gob::Inter_v3 Gob::Inter_Inca2 Gob::Inter_v4 Gob::Inter_v5 Gob::Inter_v6 Gob::Inter_Playtoons Gob::Inter_v7

Public Member Functions

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 ()
 
virtual int16 loadSound (int16 slot)=0
 
virtual void animPalette ()=0
 
 Inter (GobEngine *vm)
 

Public Attributes

uint8 _terminate
 
int16 * _breakFromLevel
 
int16 * _nestLevel
 
uint32 _soundEndTimeKey
 
int16 _soundStopVal
 
Variables_variables
 

Protected Member Functions

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)
 
virtual void setupOpcodesDraw ()=0
 
virtual void setupOpcodesFunc ()=0
 
virtual void setupOpcodesGob ()=0
 
virtual void checkSwitchTable (uint32 &offset)=0
 
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 ()
 

Protected Attributes

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: