ScummVM API documentation
Illusions::DuckmanSpecialCode Class Reference
Inheritance diagram for Illusions::DuckmanSpecialCode:
Illusions::SpecialCode

Public Types

typedef Common::HashMap< uint32, SpecialCodeFunction * > SpecialCodeMap
 
typedef SpecialCodeMap::iterator SpecialCodeMapIterator
 

Public Member Functions

 DuckmanSpecialCode (IllusionsEngine_Duckman *vm)
 
void init () override
 
void run (uint32 specialCodeId, OpCall &opCall) override
 
void runSpecialCode (uint32 specialCodeId, OpCall &opCall)
 
void spcStartScreenShaker (OpCall &opCall)
 
void spcSetCursorHandMode (OpCall &opCall)
 
void spcResetChinesePuzzle (OpCall &opCall)
 
void spcAddChinesePuzzleAnswer (OpCall &opCall)
 
void spcOpenInventory (OpCall &opCall)
 
void spcPutBackInventoryItem (OpCall &opCall)
 
void spcClearInventorySlot (OpCall &opCall)
 
void spcAddPropertyTimer (OpCall &opCall)
 
void spcSetPropertyTimer (OpCall &opCall)
 
void spcRemovePropertyTimer (OpCall &opCall)
 
void spcInitTeleporterPosition (OpCall &opCall)
 
void spcUpdateTeleporterPosition (OpCall &opCall)
 
void spcCenterNewspaper (OpCall &opCall)
 
void spcStopScreenShaker (OpCall &opCall)
 
void spcIncrCounter (OpCall &opCall)
 
void spcUpdateObject272Sequence (OpCall &opCall)
 
void spcPlayRandomSound (OpCall &opCall)
 
void spcHoldGlowingElvisPoster (OpCall &opCall)
 
void spcStartCredits (OpCall &opCall)
 
void spcSetCursorInventoryMode (OpCall &opCall)
 
void spcCenterCurrentScreenText (OpCall &opCall)
 
void spcSetDefaultTextCoords (OpCall &opCall)
 
void spcSetTextDuration (OpCall &opCall)
 
void spcSetTempMasterSfxVolume (OpCall &opCall)
 
void spcRestoreTempMasterSfxVolume (OpCall &opCall)
 
void updateTeleporterProperties ()
 
void startCredits ()
 
int updateCredits (uint flags)
 
char * readNextCreditsLine ()
 
Common::Point getCreditsItemPosition (int index)
 
void charToWChar (char *text, uint16 *wtext, uint size)
 
- Public Member Functions inherited from Illusions::SpecialCode
virtual void resetBeforeResumeSavegame ()
 

Public Attributes

IllusionsEngine_Duckman_vm
 
SpecialCodeMap _specialCodeMap
 
PropertyTimers_propertyTimers
 
DuckmanInventory_inventory
 
uint _chinesePuzzleIndex
 
byte _chinesePuzzleAnswers [3]
 
Common::Point _teleporterPosition
 
int16 _counter
 
bool _wasCursorHoldingElvisPoster
 
int16 _savedTempMasterSfxVolume
 
int16 _lastRandomSoundIndex
 
DuckmanCredits_credits
 

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