ScummVM
Scumm::ScummEngine_v60he Class Reference

#include <intern_he.h>

Inheritance diagram for Scumm::ScummEngine_v60he:
Collaboration diagram for Scumm::ScummEngine_v60he:

Public Member Functions

int getHETimer (int timer)
 
void setHETimer (int timer)
 
void pauseHETimers (bool pause)
 
 ScummEngine_v60he (OSystem *syst, const DetectorResult &dr)
 
 ~ScummEngine_v60he ()
 
virtual Common::String generateFilename (const int room) const
 
virtual void resetScumm ()
 
- Public Member Functions inherited from Scumm::ScummEngine_v6
 ScummEngine_v6 (OSystem *syst, const DetectorResult &dr)
 
void nukeArray (int array)
 
bool akos_increaseAnims (const byte *akos, Actor *a)
 
bool akos_increaseAnim (Actor *a, int i, const byte *aksq, const uint16 *akfo, int numakfo)
 
- Public Member Functions inherited from Scumm::ScummEngine
 ScummEngine (OSystem *syst, const DetectorResult &dr)
 
virtual ~ScummEngine ()
 
Common::Error init ()
 
Common::Error go ()
 
virtual Common::Error run ()
 Init the engine and start its main loop. More...
 
virtual void errorString (const char *buf_input, char *buf_output, int buf_output_size)
 Prepare an error string, which is printed by the error() function. More...
 
virtual GUI::DebuggergetDebugger ()
 Return the engine's debugger instance, if any. More...
 
virtual bool hasFeature (EngineFeature f) const
 Determine whether the engine supports the specified feature. More...
 
virtual void syncSoundSettings ()
 Notify the engine that the sound settings in the config manager may have changed and that it hence should adjust any internal volume etc. More...
 
virtual Common::Error loadGameState (int slot)
 Load a game state. More...
 
virtual bool canLoadGameStateCurrently ()
 Indicates whether a game state can be loaded. More...
 
virtual Common::Error saveGameState (int slot, const Common::String &desc)
 Save a game state. More...
 
virtual bool canSaveGameStateCurrently ()
 Indicates whether a game state can be saved. More...
 
void parseEvents ()
 
void pauseGame ()
 
void restart ()
 
char displayMessage (const char *altButton, const char *message,...) GCC_PRINTF(3
 
int32scummVar (byte var, const char *varName, const char *file, int line)
 
int32 scummVar (byte var, const char *varName, const char *file, int line) const
 
void NES_loadCostumeSet (int n)
 
bool getSavegameName (int slot, Common::String &desc)
 
void listSavegames (bool *marks, int num)
 
void requestSave (int slot, const Common::String &name)
 
void requestLoad (int slot)
 
Common::String getTargetName () const
 
void runScript (int script, bool freezeResistant, bool recursive, int *lvarptr, int cycle=0)
 
void stopScript (int script)
 
void nukeArrays (byte scriptSlot)
 
bool openFile (BaseScummFile &file, const Common::String &filename, bool resourceFile=false)
 
bool isMacM68kIMuse () const
 Is this game a Mac m68k v5 game with iMuse? More...
 
int getResourceSize (ResType type, ResId idx)
 
bytegetResourceAddress (ResType type, ResId idx)
 
bytegetStringAddressVar (int i)
 
void ensureResourceLoaded (ResType type, ResId idx)
 
const bytefindResourceData (uint32 tag, const byte *ptr)
 
const bytefindResource (uint32 tag, const byte *ptr)
 
int getResourceDataSize (const byte *ptr) const
 
void dumpResource (const char *tag, int index, const byte *ptr, int length=-1)
 
int getInventorySlot ()
 
int findInventory (int owner, int index)
 
int getInventoryCount (int owner)
 
bool getClass (int obj, int cls) const
 
int getObjectOrActorXY (int object, int &x, int &y)
 
int getDist (int x, int y, int x2, int y2)
 
bool isValidActor (int id) const
 
ActorderefActor (int id, const char *errmsg=0) const
 
ActorderefActorSafe (int id, const char *errmsg) const
 
virtual void actorTalk (const byte *msg)
 
void stopTalk ()
 
int getTalkingActor ()
 
void setTalkingActor (int variable)
 
bool isCostumeInUse (int i) const
 
bool isLightOn () const
 
virtual int getCurrentLights () const
 
uint8getHEPaletteSlot (uint16 palSlot)
 
uint16 get16BitColor (uint8 r, uint8 g, uint8 b)
 
int remapPaletteColor (int r, int g, int b, int threshold)
 
void readPCEPalette (const byte **ptr, byte **dest, int numEntries)
 
void colorPCEToRGB (uint16 color, byte *r, byte *g, byte *b)
 
void setPCETextPalette (uint8 color)
 
void markRectAsDirty (VirtScreenNumber virt, int left, int right, int top, int bottom, int dirtybit=0)
 
void markRectAsDirty (VirtScreenNumber virt, const Common::Rect &rect, int dirtybit=0)
 
VirtScreenfindVirtScreen (int y)
 
bytegetMaskBuffer (int x, int y, int z)
 
byte getNumBoxes ()
 
bytegetBoxMatrixBaseAddr ()
 
bytegetBoxConnectionBase (int box)
 
int getNextBox (byte from, byte to)
 Compute if there is a way that connects box 'from' with box 'to'. More...
 
void setBoxFlags (int box, int val)
 
void setBoxScale (int box, int b)
 
bool checkXYInBoxBounds (int box, int x, int y)
 
BoxCoords getBoxCoordinates (int boxnum)
 
byte getMaskFromBox (int box)
 
BoxgetBoxBaseAddr (int box)
 
byte getBoxFlags (int box)
 
int getBoxScale (int box)
 
int getScale (int box, int x, int y)
 
int getScaleFromSlot (int slot, int x, int y)
 
virtual void translateText (const byte *text, byte *trans_buff)
 
byteget2byteCharPtr (int idx)
 
bool towns_isRectInStringBox (int x1, int y1, int x2, int y2)
 
- Public Member Functions inherited from Engine
void pauseEngine (bool pause)
 Pause or resume the engine. More...
 
bool isPaused () const
 Return whether the engine is currently paused or not. More...
 
void openMainMenuDialog ()
 Run the Global Main Menu Dialog. More...
 
uint32 getTotalPlayTime () const
 Get the total play time. More...
 
void setTotalPlayTime (uint32 time=0)
 Set the game time counter to the specified time. More...
 
Common::TimerManagergetTimerManager ()
 
Common::EventManagergetEventManager ()
 
Common::SaveFileManagergetSaveFileManager ()
 
void checkCD ()
 On some systems, check if the game appears to be run from CD. More...
 
 Engine (OSystem *syst)
 
virtual ~Engine ()
 
virtual void initializePath (const Common::FSNode &gamePath)
 Init SearchMan according to the game path. More...
 
virtual void initKeymap ()
 
virtual void deinitKeymap ()
 
virtual void flipMute ()
 Flip mute all sound option. More...
 
void setGameToLoadSlot (int slot)
 Sets the game slot for a savegame to be loaded after global main menu execution. More...
 
- Public Member Functions inherited from Common::Serializable
virtual ~Serializable ()
 

Public Attributes

Common::SeekableReadStream_hInFileTable [17]
 
Common::WriteStream_hOutFileTable [17]
 
Common::Rect _actorClipOverride
 
int _heTimers [16]
 
uint32 _pauseStartTime
 
- Public Attributes inherited from Scumm::ScummEngine
IMuse_imuse
 
IMuseDigital_imuseDigital
 
MusicEngine_musicEngine
 
Player_Towns_townsPlayer
 
Sound_sound
 
VerbSlot_verbs
 
ObjectData_objs
 
ScummDebugger_debugger
 
GameSettings _game
 
uint8 _gameMD5 [16]
 
Common::RandomSource _rnd
 Random number generator. More...
 
Gdi_gdi
 Graphics manager. More...
 
ResourceManager_res
 Central resource data. More...
 
int _numLocalScripts
 
int _numImages
 
int _numRooms
 
int _numScripts
 
int _numSounds
 
int _numCostumes
 
int32 _numCharsets
 
BaseCostumeLoader_costumeLoader
 
BaseCostumeRenderer_costumeRenderer
 
int _NESCostumeSet
 
byte_NEScostdesc
 
byte_NEScostlens
 
byte_NEScostoffs
 
byte_NEScostdata
 
byte _NESPatTable [2][4096]
 
byte _NESPalette [2][16]
 
byte _NESBaseTiles
 
int _NESStartStrip
 
byte _currentRoom
 
int _roomResource
 
bool _egoPositioned
 
FilenamePattern _filenamePattern
 
Common::String _containerFile
 The name of the (macintosh/rescumm style) container file, if any. More...
 
byte OF_OWNER_ROOM
 
uint32_classData
 
byte _actorToPrintStrFor
 
byte _V1TalkingActor
 
int _sentenceNum
 
SentenceTab _sentence [NUM_SENTENCE]
 
StringTab _string [6]
 
byte _haveMsg
 
int16 _talkDelay
 
int _NES_lastTalkingActor
 
int _NES_talkColor
 
int _roomHeight
 
int _roomWidth
 
int _screenHeight
 
int _screenWidth
 
VirtScreen _virtscr [4]
 
CameraData camera
 
int _screenStartStrip
 
int _screenEndStrip
 
int _screenTop
 
Common::RenderMode _renderMode
 
uint8 _bytesPerPixel
 
Graphics::PixelFormat _outputPixelFormat
 
byte _roomPalette [256]
 
byte_shadowPalette
 
bool _skipDrawObject
 
int _voiceMode
 
byte _HEV7ActorPalette [256]
 
uint8_hePalettes
 
uint16 _hePaletteSlot
 
uint16_16BitPalette
 
byte_verbPalette
 
ScummEngine_v0_Delays _V0Delay
 
uint16 _extraBoxFlags [65]
 
CharsetRenderer_charset
 
byte _charsetColorMap [16]
 
Graphics::Surface _textSurface
 All text is normally rendered into this overlay surface. More...
 
int _textSurfaceMultiplier
 
Common::Language _language
 
bool _useCJKMode
 
int _2byteHeight
 
int _2byteWidth
 
byte _newLineCharacter
 
byte VAR_KEYPRESS
 
byte VAR_SYNC
 
byte VAR_EGO
 
byte VAR_CAMERA_POS_X
 
byte VAR_HAVE_MSG
 
byte VAR_ROOM
 
byte VAR_OVERRIDE
 
byte VAR_MACHINE_SPEED
 
byte VAR_ME
 
byte VAR_NUM_ACTOR
 
byte VAR_CURRENT_LIGHTS
 
byte VAR_CURRENTDRIVE
 
byte VAR_CURRENTDISK
 
byte VAR_TMR_1
 
byte VAR_TMR_2
 
byte VAR_TMR_3
 
byte VAR_MUSIC_TIMER
 
byte VAR_ACTOR_RANGE_MIN
 
byte VAR_ACTOR_RANGE_MAX
 
byte VAR_CAMERA_MIN_X
 
byte VAR_CAMERA_MAX_X
 
byte VAR_TIMER_NEXT
 
byte VAR_VIRT_MOUSE_X
 
byte VAR_VIRT_MOUSE_Y
 
byte VAR_ROOM_RESOURCE
 
byte VAR_LAST_SOUND
 
byte VAR_CUTSCENEEXIT_KEY
 
byte VAR_OPTIONS_KEY
 
byte VAR_TALK_ACTOR
 
byte VAR_CAMERA_FAST_X
 
byte VAR_SCROLL_SCRIPT
 
byte VAR_ENTRY_SCRIPT
 
byte VAR_ENTRY_SCRIPT2
 
byte VAR_EXIT_SCRIPT
 
byte VAR_EXIT_SCRIPT2
 
byte VAR_VERB_SCRIPT
 
byte VAR_SENTENCE_SCRIPT
 
byte VAR_INVENTORY_SCRIPT
 
byte VAR_CUTSCENE_START_SCRIPT
 
byte VAR_CUTSCENE_END_SCRIPT
 
byte VAR_CHARINC
 
byte VAR_WALKTO_OBJ
 
byte VAR_DEBUGMODE
 
byte VAR_HEAPSPACE
 
byte VAR_RESTART_KEY
 
byte VAR_PAUSE_KEY
 
byte VAR_MOUSE_X
 
byte VAR_MOUSE_Y
 
byte VAR_TIMER
 
byte VAR_TIMER_TOTAL
 
byte VAR_SOUNDCARD
 
byte VAR_VIDEOMODE
 
byte VAR_MAINMENU_KEY
 
byte VAR_FIXEDDISK
 
byte VAR_CURSORSTATE
 
byte VAR_USERPUT
 
byte VAR_SOUNDRESULT
 
byte VAR_TALKSTOP_KEY
 
byte VAR_FADE_DELAY
 
byte VAR_NOSUBTITLES
 
byte VAR_SOUNDPARAM
 
byte VAR_SOUNDPARAM2
 
byte VAR_SOUNDPARAM3
 
byte VAR_INPUTMODE
 
byte VAR_MEMORY_PERFORMANCE
 
byte VAR_VIDEO_PERFORMANCE
 
byte VAR_ROOM_FLAG
 
byte VAR_GAME_LOADED
 
byte VAR_NEW_ROOM
 
byte VAR_V5_TALK_STRING_Y
 
byte VAR_ROOM_WIDTH
 
byte VAR_ROOM_HEIGHT
 
byte VAR_SUBTITLES
 
byte VAR_V6_EMSSPACE
 
byte VAR_CAMERA_POS_Y
 
byte VAR_CAMERA_MIN_Y
 
byte VAR_CAMERA_MAX_Y
 
byte VAR_CAMERA_THRESHOLD_X
 
byte VAR_CAMERA_THRESHOLD_Y
 
byte VAR_CAMERA_SPEED_X
 
byte VAR_CAMERA_SPEED_Y
 
byte VAR_CAMERA_ACCEL_X
 
byte VAR_CAMERA_ACCEL_Y
 
byte VAR_CAMERA_DEST_X
 
byte VAR_CAMERA_DEST_Y
 
byte VAR_CAMERA_FOLLOWED_ACTOR
 
byte VAR_VERSION_KEY
 
byte VAR_DEFAULT_TALK_DELAY
 
byte VAR_CUSTOMSCALETABLE
 
byte VAR_BLAST_ABOVE_TEXT
 
byte VAR_VOICE_MODE
 
byte VAR_MUSIC_BUNDLE_LOADED
 
byte VAR_VOICE_BUNDLE_LOADED
 
byte VAR_LEFTBTN_DOWN
 
byte VAR_RIGHTBTN_DOWN
 
byte VAR_LEFTBTN_HOLD
 
byte VAR_RIGHTBTN_HOLD
 
byte VAR_SAVELOAD_SCRIPT
 
byte VAR_SAVELOAD_SCRIPT2
 
byte VAR_CHARSET_MASK
 
byte VAR_V6_SOUNDMODE
 
byte VAR_CHARCOUNT
 
byte VAR_VERB_ALLOWED
 
byte VAR_ACTIVE_VERB
 
byte VAR_ACTIVE_OBJECT1
 
byte VAR_ACTIVE_OBJECT2
 
byte VAR_REDRAW_ALL_ACTORS
 
byte VAR_SKIP_RESET_TALK_ACTOR
 
byte VAR_SOUND_CHANNEL
 
byte VAR_TALK_CHANNEL
 
byte VAR_SOUNDCODE_TMR
 
byte VAR_RESERVED_SOUND_CHANNELS
 
byte VAR_MAIN_SCRIPT
 
byte VAR_SCRIPT_CYCLE
 
byte VAR_NUM_SCRIPT_CYCLES
 
byte VAR_QUIT_SCRIPT
 
byte VAR_NUM_GLOBAL_OBJS
 
Graphics::FontSJIS_cjkFont
 
byte _townsPaletteFlags
 
byte _townsCharsetColorMap [16]
 
- Public Attributes inherited from Engine
OSystem_system
 
Audio::Mixer_mixer
 

Protected Member Functions

virtual void setupOpcodes ()
 
virtual void saveLoadWithSerializer (Common::Serializer &s)
 
void localizeArray (int slot, byte scriptSlot)
 
void redimArray (int arrayId, int newX, int newY, int d)
 
int readFileToArray (int slot, int32 size)
 
void writeFileFromArray (int slot, int resID)
 
int virtScreenSave (byte *dst, int x1, int y1, int x2, int y2)
 
void virtScreenLoad (int resIdx, int x1, int y1, int x2, int y2)
 
virtual void decodeParseString (int a, int b)
 
void swapObjects (int object1, int object2)
 
Common::String convertFilePath (const byte *src)
 
Common::String convertSavePath (const byte *src)
 
Common::String convertSavePathOld (const byte *src)
 
Common::SeekableReadStreamopenFileForReading (const byte *fileName)
 
Common::SeekableReadStreamopenSaveFileForReading (const byte *fileName)
 
Common::WriteStreamopenSaveFileForWriting (const byte *fileName)
 
Common::WriteStreamopenSaveFileForAppending (const byte *fileName)
 
void deleteSaveFile (const byte *fileName)
 
void renameSaveFile (const byte *from, const byte *to)
 
void pauseEngineIntern (bool pause)
 Actual implementation of pauseEngine by subclasses. More...
 
Common::SeekableReadStreamopenSaveFileForReading (int slot, bool compat, Common::String &fileName)
 
Common::WriteStreamopenSaveFileForWriting (int slot, bool compat, Common::String &fileName)
 
void o60_setState ()
 
void o60_roomOps ()
 
void o60_actorOps ()
 
void o60_kernelSetFunctions ()
 
void o60_kernelGetFunctions ()
 
void o60_openFile ()
 
void o60_closeFile ()
 
void o60_deleteFile ()
 
void o60_readFile ()
 
void o60_rename ()
 
void o60_writeFile ()
 
void o60_soundOps ()
 
void o60_seekFilePos ()
 
void o60_localizeArrayToScript ()
 
void o60_redimArray ()
 
void o60_readFilePos ()
 
- Protected Member Functions inherited from Scumm::ScummEngine_v6
virtual void scummLoop_handleActors ()
 
virtual void processKeyboard (Common::KeyState lastKeyHit)
 
virtual void setupScummVars ()
 
virtual void readArrayFromIndexFile ()
 
virtual bytegetStringAddress (ResId idx)
 
virtual void readMAXS (int blockSize)
 
virtual void palManipulateInit (int resID, int start, int end, int time)
 
virtual void drawDirtyScreenParts ()
 Update all dirty screen areas. More...
 
int getStackList (int *args, uint maxnum)
 
int popRoomAndObj (int *room)
 
ArrayHeadergetArray (int array)
 
bytedefineArray (int array, int type, int dim2, int dim1)
 
int findFreeArrayId ()
 
virtual int readArray (int array, int index, int base)
 
virtual void writeArray (int array, int index, int base, int value)
 
void shuffleArray (int num, int minIdx, int maxIdx)
 
virtual void setDefaultCursor ()
 
void setCursorTransparency (int a)
 
void setCursorHotspot (int x, int y)
 
virtual void setCursorFromImg (uint img, uint room, uint imgindex)
 
void useIm01Cursor (const byte *im, int w, int h)
 
void useBompCursor (const byte *im, int w, int h)
 
void grabCursor (int x, int y, int w, int h)
 
void enqueueText (const byte *text, int x, int y, byte color, byte charset, bool center)
 
void drawBlastTexts ()
 
void removeBlastTexts ()
 
void enqueueObject (int objectNumber, int objectX, int objectY, int objectWidth, int objectHeight, int scaleX, int scaleY, int image, int mode)
 
void drawBlastObjects ()
 
void drawBlastObject (BlastObject *eo)
 
void removeBlastObjects ()
 
void removeBlastObject (BlastObject *eo)
 
virtual void clearDrawQueues ()
 
void akos_queCommand (byte cmd, Actor *a, int param_1, int param_2)
 
virtual void akos_processQueue ()
 
virtual void processActors ()
 
int getSpecialBox (int x, int y)
 
int getDistanceBetween (bool is_obj_1, int b, int c, bool is_obj_2, int e, int f)
 
void o6_setBlastObjectWindow ()
 
void o6_pushByte ()
 
void o6_pushWord ()
 
void o6_pushByteVar ()
 
void o6_pushWordVar ()
 
void o6_byteArrayRead ()
 
void o6_wordArrayRead ()
 
void o6_byteArrayIndexedRead ()
 
void o6_wordArrayIndexedRead ()
 
void o6_dup ()
 
void o6_pop ()
 
void o6_not ()
 
void o6_eq ()
 
void o6_neq ()
 
void o6_gt ()
 
void o6_lt ()
 
void o6_le ()
 
void o6_ge ()
 
void o6_add ()
 
void o6_sub ()
 
void o6_mul ()
 
void o6_div ()
 
void o6_land ()
 
void o6_lor ()
 
void o6_writeByteVar ()
 
void o6_writeWordVar ()
 
void o6_byteArrayWrite ()
 
void o6_wordArrayWrite ()
 
void o6_byteArrayIndexedWrite ()
 
void o6_wordArrayIndexedWrite ()
 
void o6_byteVarInc ()
 
void o6_wordVarInc ()
 
void o6_byteArrayInc ()
 
void o6_wordArrayInc ()
 
void o6_byteVarDec ()
 
void o6_wordVarDec ()
 
void o6_byteArrayDec ()
 
void o6_wordArrayDec ()
 
void o6_if ()
 
void o6_ifNot ()
 
void o6_jump ()
 
void o6_startScript ()
 
void o6_startScriptQuick ()
 
void o6_startObject ()
 
void o6_drawObject ()
 
void o6_drawObjectAt ()
 
void o6_stopObjectCode ()
 
void o6_endCutscene ()
 
void o6_cutscene ()
 
void o6_stopMusic ()
 
void o6_freezeUnfreeze ()
 
void o6_cursorCommand ()
 
void o6_breakHere ()
 
void o6_ifClassOfIs ()
 
void o6_setClass ()
 
void o6_getState ()
 
void o6_setState ()
 
void o6_setOwner ()
 
void o6_getOwner ()
 
void o6_startSound ()
 
void o6_stopSound ()
 
void o6_startMusic ()
 
void o6_stopObjectScript ()
 
void o6_panCameraTo ()
 
void o6_actorFollowCamera ()
 
void o6_setCameraAt ()
 
void o6_loadRoom ()
 
void o6_stopScript ()
 
void o6_walkActorToObj ()
 
void o6_walkActorTo ()
 
void o6_putActorAtXY ()
 
void o6_putActorAtObject ()
 
void o6_faceActor ()
 
void o6_animateActor ()
 
void o6_doSentence ()
 
void o6_pickupObject ()
 
void o6_loadRoomWithEgo ()
 
void o6_getRandomNumber ()
 
void o6_getRandomNumberRange ()
 
void o6_getActorMoving ()
 
void o6_isScriptRunning ()
 
void o6_getActorRoom ()
 
void o6_getObjectX ()
 
void o6_getObjectY ()
 
void o6_getObjectOldDir ()
 
void o6_getObjectNewDir ()
 
void o6_getActorWalkBox ()
 
void o6_getActorCostume ()
 
void o6_findInventory ()
 
void o6_getInventoryCount ()
 
void o6_getVerbFromXY ()
 
void o6_beginOverride ()
 
void o6_endOverride ()
 
void o6_setObjectName ()
 
void o6_isSoundRunning ()
 
void o6_setBoxFlags ()
 
void o6_createBoxMatrix ()
 
void o6_resourceRoutines ()
 
void o6_roomOps ()
 
void o6_actorOps ()
 
void o6_verbOps ()
 
void o6_getActorFromXY ()
 
void o6_findObject ()
 
void o6_pseudoRoom ()
 
void o6_getActorElevation ()
 
void o6_getVerbEntrypoint ()
 
void o6_arrayOps ()
 
void o6_saveRestoreVerbs ()
 
void o6_drawBox ()
 
void o6_getActorWidth ()
 
void o6_wait ()
 
void o6_getActorScaleX ()
 
void o6_getActorAnimCounter ()
 
void o6_soundKludge ()
 
void o6_isAnyOf ()
 
void o6_systemOps ()
 
void o6_isActorInBox ()
 
void o6_delay ()
 
void o6_delaySeconds ()
 
void o6_delayMinutes ()
 
void o6_stopSentence ()
 
void o6_printLine ()
 
void o6_printText ()
 
void o6_printDebug ()
 
void o6_printSystem ()
 
void o6_printActor ()
 
void o6_printEgo ()
 
void o6_talkActor ()
 
void o6_talkEgo ()
 
void o6_dimArray ()
 
void o6_dummy ()
 
void o6_startObjectQuick ()
 
void o6_startScriptQuick2 ()
 
void o6_dim2dimArray ()
 
void o6_abs ()
 
void o6_distObjectObject ()
 
void o6_distObjectPt ()
 
void o6_distPtPt ()
 
virtual void o6_kernelSetFunctions ()
 
void o6_delayFrames ()
 
void o6_pickOneOf ()
 
void o6_pickOneOfDefault ()
 
void o6_jumpToScript ()
 
void o6_isRoomScriptRunning ()
 
void o6_kernelGetFunctions ()
 
void o6_getAnimateVariable ()
 
void o6_drawBlastObject ()
 
void o6_getActorLayer ()
 
void o6_stampObject ()
 
void o6_bor ()
 
void o6_band ()
 
void o6_stopTalking ()
 
void o6_findAllObjects ()
 
void o6_pickVarRandom ()
 
void o6_getDateTime ()
 
void o6_getPixel ()
 
void o6_setBoxSet ()
 
void o6_shuffle ()
 
- Protected Member Functions inherited from Scumm::ScummEngine
virtual void setupScumm ()
 
virtual void resetScummVars ()
 
void setupCharsetRenderer ()
 
void setupCostumeRenderer ()
 
virtual void loadLanguageBundle ()
 
void loadCJKFont ()
 
void setupMusic (int midi)
 
void setTalkSpeed (int talkspeed)
 
int getTalkSpeed ()
 
virtual void scummLoop (int delta)
 
virtual void scummLoop_updateScummVars ()
 
virtual void scummLoop_handleSaveLoad ()
 
virtual void scummLoop_handleDrawing ()
 
virtual void scummLoop_handleEffects ()
 
virtual void scummLoop_handleSound ()
 
virtual void runBootscript ()
 
virtual void parseEvent (Common::Event event)
 
void waitForTimer (int msec_delay)
 
virtual void processInput ()
 
virtual void clearClickedStatus ()
 
void updateCursor ()
 
virtual void animateCursor ()
 
virtual void updatePalette ()
 
virtual void resetCursors ()
 
virtual int runDialog (Dialog &dialog)
 
void confirmExitDialog ()
 
void confirmRestartDialog ()
 
void pauseDialog ()
 
void messageDialog (const char *message)
 
void versionDialog ()
 
bool saveState (Common::WriteStream *out, bool writeHeader=true)
 
bool saveState (int slot, bool compat, Common::String &fileName)
 
bool loadState (int slot, bool compat)
 
bool loadState (int slot, bool compat, Common::String &fileName)
 
void saveResource (Common::Serializer &ser, ResType type, ResId idx)
 
void loadResource (Common::Serializer &ser, ResType type, ResId idx)
 
void loadResourceOLD (Common::Serializer &ser, ResType type, ResId idx)
 
Common::String makeSavegameName (int slot, bool temporary) const
 
int getKeyState (int key)
 
void saveInfos (Common::WriteStream *file)
 
void executeOpcode (byte i)
 
const char * getOpcodeDesc (byte i)
 
void initializeLocals (int slot, int *vars)
 
int getScriptSlot ()
 
void startScene (int room, Actor *a, int b)
 Start a 'scene' by loading the specified room with the given main actor. More...
 
bool startManiac ()
 
void runObjectScript (int script, int entry, bool freezeResistant, bool recursive, int *vars, int slot=-1, int cycle=0)
 
void runScriptNested (int script)
 
void executeScript ()
 Execute a script - Read opcode, and execute it from the table. More...
 
void updateScriptPtr ()
 
virtual void runInventoryScript (int i)
 
void inventoryScriptIndy3Mac ()
 
virtual void checkAndRunSentenceScript ()
 
void runExitScript ()
 
void runEntryScript ()
 
void runQuitScript ()
 
void runAllScripts ()
 
void freezeScripts (int scr)
 
void unfreezeScripts ()
 
bool isScriptInUse (int script) const
 
bool isRoomScriptRunning (int script) const
 
bool isScriptRunning (int script) const
 
void killAllScriptsExceptCurrent ()
 
void killScriptsAndResources ()
 
void decreaseScriptDelay (int amount)
 
void stopObjectCode ()
 
void stopObjectScript (int script)
 
void getScriptBaseAddress ()
 
void resetScriptPointer ()
 
int getVerbEntrypoint (int obj, int entry)
 
void refreshScriptPointer ()
 This method checks whether the resource that contains the active script moved, and if so, updates the script pointer accordingly. More...
 
byte fetchScriptByte ()
 
virtual uint fetchScriptWord ()
 
virtual int fetchScriptWordSigned ()
 
uint fetchScriptDWord ()
 
int fetchScriptDWordSigned ()
 
void ignoreScriptWord ()
 
void ignoreScriptByte ()
 
void push (int a)
 
int pop ()
 
virtual int readVar (uint var)
 
virtual void writeVar (uint var, int value)
 
void beginCutscene (int *args)
 
void endCutscene ()
 
void abortCutscene ()
 
void beginOverride ()
 
void endOverride ()
 
void copyScriptString (byte *dst)
 
int resStrLen (const byte *src)
 Given a pointer to a Scumm string, this function returns the total byte length of the string data in that resource. More...
 
void doSentence (int c, int b, int a)
 
virtual void allocateArrays ()
 
void openRoom (int room)
 
void closeRoom ()
 
void deleteRoomOffsets ()
 Delete the currently loaded room offsets. More...
 
virtual void readRoomsOffsets ()
 Read room offsets. More...
 
void askForDisk (const char *filename, int disknum)
 
bool openResourceFile (const Common::String &filename, byte encByte)
 
void loadPtrToResource (ResType type, ResId idx, const byte *ptr)
 
virtual int readResTypeList (ResType type)
 
int loadResource (ResType type, ResId idx)
 
int getResourceRoomNr (ResType type, ResId idx)
 
virtual uint32 getResourceRoomOffset (ResType type, ResId idx)
 
int readSoundResource (ResId idx)
 
int readSoundResourceSmallHeader (ResId idx)
 
bool isResourceInUse (ResType type, ResId idx) const
 
virtual void setupRoomSubBlocks ()
 Init some static room data after a room has been loaded. More...
 
virtual void resetRoomSubBlocks ()
 Init some dynamic room data after a room has been loaded. More...
 
virtual void clearRoomObjects ()
 
virtual void resetRoomObjects ()
 
virtual void resetRoomObject (ObjectData *od, const byte *room, const byte *searchptr=NULL)
 
virtual void readGlobalObjects ()
 
virtual void readIndexFile ()
 
virtual void readIndexBlock (uint32 block, uint32 itemsize)
 
virtual void loadCharset (int i)
 
void nukeCharset (int i)
 
void markObjectRectAsDirty (int obj)
 Mark the rectangle covered by the given object as dirty, thus eventually ensuring a redraw of that area. More...
 
virtual void loadFlObject (uint object, uint room)
 
void nukeFlObjects (int min, int max)
 
int findFlObjectSlot ()
 
int findLocalObjectSlot ()
 
void addObjectToInventory (uint obj, uint room)
 
void updateObjectStates ()
 
void putClass (int obj, int cls, bool set)
 
int getState (int obj)
 
void putState (int obj, int state)
 
void setObjectState (int obj, int state, int x, int y)
 
int getOwner (int obj) const
 
void putOwner (int obj, int owner)
 
void setOwnerOf (int obj, int owner)
 
void clearOwnerOf (int obj)
 
int getObjectRoom (int obj) const
 
virtual bool objIsActor (int obj)
 
virtual int objToActor (int obj)
 
virtual int actorToObj (int actor)
 
int getObjX (int obj)
 
int getObjY (int obj)
 
void getObjectXYPos (int object, int &x, int &y)
 
void getObjectXYPos (int object, int &x, int &y, int &dir)
 Return the position of an object. More...
 
int getObjOldDir (int obj)
 
int getObjNewDir (int obj)
 
int getObjectIndex (int object) const
 
int getObjectImageCount (int object)
 
int whereIsObject (int object) const
 
int findObject (int x, int y)
 
void findObjectInRoom (FindObjectInRoom *fo, byte findWhat, uint object, uint room)
 
int getObjActToObjActDist (int a, int b)
 
const bytegetObjOrActorName (int obj)
 
void setObjectName (int obj)
 
void addObjectToDrawQue (int object)
 
void removeObjectFromDrawQue (int object)
 
void clearDrawObjectQueue ()
 
void processDrawQue ()
 
uint32 getOBCDOffs (int object) const
 
bytegetOBCDFromObject (int obj, bool v0CheckInventory=true)
 
const bytegetOBIMFromObjectData (const ObjectData &od)
 
const bytegetObjectImage (const byte *ptr, int state)
 
virtual int getObjectIdFromOBIM (const byte *obim)
 
virtual void handleMouseOver (bool updateInventory)
 
virtual void redrawVerbs ()
 
virtual void checkExecVerbs ()
 
void verbMouseOver (int verb)
 
int findVerbAtPos (int x, int y) const
 
virtual void drawVerb (int verb, int mode)
 
virtual void runInputScript (int clickArea, int val, int mode)
 
void restoreVerbBG (int verb)
 
void drawVerbBitmap (int verb, int x, int y)
 
int getVerbSlot (int id, int mode) const
 
void killVerb (int slot)
 
void setVerbObject (uint room, uint object, uint verb)
 
void walkActors ()
 
void playActorSounds ()
 
void redrawAllActors ()
 
void setActorRedrawFlags ()
 
void putActors ()
 
void showActors ()
 
void resetV1ActorTalkColor ()
 
void resetActorBgs ()
 
void processUpperActors ()
 
virtual int getActorFromPos (int x, int y)
 
void initScreens (int b, int h)
 
void initVirtScreen (VirtScreenNumber slot, int top, int width, int height, bool twobufs, bool scrollable)
 
void initBGBuffers (int height)
 
void initCycl (const byte *ptr)
 
void decodeNESBaseTiles ()
 
void drawObject (int obj, int arg)
 
void drawRoomObjects (int arg)
 
void drawRoomObject (int i, int arg)
 
void drawBox (int x, int y, int x2, int y2, int color)
 
void moveScreen (int dx, int dy, int height)
 Moves the screen content by the offset specified via dx/dy. More...
 
void restoreBackground (Common::Rect rect, byte backcolor=0)
 
void redrawBGStrip (int start, int num)
 
virtual void redrawBGAreas ()
 Redraw background as needed, i.e. More...
 
void cameraMoved ()
 
void setCameraAtEx (int at)
 
virtual void setCameraAt (int pos_x, int pos_y)
 
virtual void setCameraFollows (Actor *a, bool setCamera=false)
 
virtual void moveCamera ()
 
virtual void panCameraTo (int x, int y)
 
void clampCameraPos (Common::Point *pt)
 
void actorFollowCamera (int act)
 
const bytegetPalettePtr (int palindex, int room)
 
void setPaletteFromTable (const byte *ptr, int numcolor, int firstIndex=0)
 
void resetPalette ()
 
void setCurrentPalette (int pal)
 
void setRoomPalette (int pal, int room)
 
void setPCEPaletteFromPtr (const byte *ptr)
 
void setAmigaPaletteFromPtr (const byte *ptr)
 
virtual void setPaletteFromPtr (const byte *ptr, int numcolor=-1)
 
virtual void setPalColor (int index, int r, int g, int b)
 
void setDirtyColors (int min, int max)
 
const bytefindPalInPals (const byte *pal, int index)
 
void swapPalColors (int a, int b)
 
virtual void copyPalColor (int dst, int src)
 
void cyclePalette ()
 
void stopCycle (int i)
 
void palManipulate ()
 
void moveMemInPalRes (int start, int end, byte direction)
 Perform color cycling on the palManipulate data, too, otherwise color cycling will be disturbed by the palette fade. More...
 
void setShadowPalette (int slot, int redScale, int greenScale, int blueScale, int startColor, int endColor)
 
void setShadowPalette (int redScale, int greenScale, int blueScale, int startColor, int endColor, int start, int end)
 
virtual void darkenPalette (int redScale, int greenScale, int blueScale, int startColor, int endColor)
 
void setCursorFromBuffer (const byte *ptr, int width, int height, int pitch)
 
void updateDirtyScreen (VirtScreenNumber slot)
 Blit the dirty data from the given VirtScreen to the display. More...
 
void drawStripToScreen (VirtScreen *vs, int x, int w, int t, int b)
 Blit the specified rectangle from the given virtual screen to the display. More...
 
void ditherCGA (byte *dst, int dstPitch, int x, int y, int width, int height) const
 
void fadeIn (int effect)
 
void fadeOut (int effect)
 
void setScrollBuffer ()
 
void unkScreenEffect6 ()
 
void transitionEffect (int a)
 Perform a transition effect. More...
 
void dissolveEffect (int width, int height)
 Update width*height areas of the screen, in random order, until the whole screen has been updated. More...
 
void scrollEffect (int dir)
 
void setShake (int mode)
 
void upgradeGfxUsageBits ()
 
void setGfxUsageBit (int strip, int bit)
 
void clearGfxUsageBit (int strip, int bit)
 
bool testGfxUsageBit (int strip, int bit)
 
bool testGfxAnyUsageBits (int strip)
 
bool testGfxOtherUsageBits (int strip, int bit)
 
void amigaPaletteFindFirstUsedColor ()
 
void mapRoomPalette (int idx)
 
int remapRoomPaletteColor (int r, int g, int b)
 
void mapVerbPalette (int idx)
 
int remapVerbPaletteColor (int r, int g, int b)
 
void setScaleSlot (int slot, int x1, int y1, int scale1, int x2, int y2, int scale2)
 
void setBoxScaleSlot (int box, int slot)
 
void convertScaleTableToScaleSlot (int slot)
 Convert a rtScaleTable resource to a corresponding scale slot entry. More...
 
void calcItineraryMatrix (byte *itineraryMatrix, int num)
 Computes shortest paths and stores them in the itinerary matrix. More...
 
void createBoxMatrix ()
 
virtual bool areBoxesNeighbors (int i, int j)
 Check if two boxes are neighbors. More...
 
void restoreCharsetBg ()
 
void clearCharsetMask ()
 
void clearTextSurface ()
 
virtual void initCharset (int charset)
 
virtual void printString (int m, const byte *msg)
 
virtual bool handleNextCharsetCode (Actor *a, int *c)
 
virtual void CHARSET_1 ()
 
bool newLine ()
 
void drawString (int a, const byte *msg)
 
void debugMessage (const byte *msg)
 
void showMessageDialog (const byte *msg)
 
virtual int convertMessageToString (const byte *msg, byte *dst, int dstSize)
 
int convertIntMessage (byte *dst, int dstSize, int var)
 
int convertVerbMessage (byte *dst, int dstSize, int var)
 
int convertNameMessage (byte *dst, int dstSize, int var)
 
int convertStringMessage (byte *dst, int dstSize, int var)
 
void towns_drawStripToScreen (VirtScreen *vs, int dstX, int dstY, int srcX, int srcY, int w, int h)
 
void towns_setPaletteFromPtr (const byte *ptr, int numcolor=-1)
 
void towns_setTextPaletteFromPtr (const byte *ptr)
 
void towns_setupPalCycleField (int x1, int y1, int x2, int y2)
 
void towns_processPalCycleField ()
 
void towns_resetPalCycleFields ()
 
void towns_restoreCharsetBg ()
 
- Protected Member Functions inherited from Engine
bool shouldPerformAutoSave (int lastSaveTime)
 Indicate whether an autosave should be performed. More...
 

Additional Inherited Members

- Public Types inherited from Engine
enum  EngineFeature {
  kSupportsSubtitleOptions, kSupportsRTL, kSupportsLoadingDuringRuntime, kSupportsSavingDuringRuntime,
  kSupportsJoystick
}
 A feature in this context means an ability of the engine which can be either available or not. More...
 
- Static Public Member Functions inherited from Scumm::ScummEngine
static Common::String makeSavegameName (const Common::String &target, int slot, bool temporary)
 
static bool querySaveMetaInfos (const char *target, int slot, int heversion, Common::String &desc, Graphics::Surface *&thumbnail, SaveStateMetaInfos *&timeInfos)
 
- Static Public Member Functions inherited from Engine
static void quitGame ()
 Request the engine to quit. More...
 
static bool shouldQuit ()
 Return whether the ENGINE should quit respectively should return to the launcher. More...
 
static bool warnUserAboutUnsupportedGame ()
 Display a warning to the user that the game is not fully supported. More...
 
- Protected Types inherited from Scumm::ScummEngine_v6
enum  ArrayType {
  kBitArray = 1, kNibbleArray = 2, kByteArray = 3, kStringArray = 4,
  kIntArray = 5, kDwordArray = 6
}
 
- Static Protected Member Functions inherited from Scumm::ScummEngine
static bool loadInfos (Common::SeekableReadStream *file, SaveStateMetaInfos *stuff)
 
- Protected Attributes inherited from Scumm::ScummEngine_v6
struct Scumm::ScummEngine_v6::ArrayHeader PACKED_STRUCT
 
int _blastObjectQueuePos
 
BlastObject _blastObjectQueue [200]
 
int _blastTextQueuePos
 
BlastText _blastTextQueue [50]
 
struct {
   int16   cmd
 
   int16   actor
 
   int16   param1
 
   int16   param2
 
_akosQueue [32]
 
int16 _akosQueuePos
 
byte _curActor
 
int _curVerb
 
int _curVerbSlot
 
bool _forcedWaitForMessage
 
bool _skipVideo
 
byte VAR_VIDEONAME
 
byte VAR_RANDOM_NR
 
byte VAR_STRING2DRAW
 
byte VAR_TIMEDATE_YEAR
 
byte VAR_TIMEDATE_MONTH
 
byte VAR_TIMEDATE_DAY
 
byte VAR_TIMEDATE_HOUR
 
byte VAR_TIMEDATE_MINUTE
 
byte VAR_TIMEDATE_SECOND
 
- Protected Attributes inherited from Scumm::ScummEngine
VirtualMachineState vm
 
bool _oldSoundsPaused
 
Dialog_pauseDialog
 
Dialog_messageDialog
 
Dialog_versionDialog
 
byte _fastMode
 
byte _numActors
 
Actor ** _actors
 
Actor ** _sortedActors
 
byte_arraySlot
 
uint16_inventory
 
uint16_newNames
 
int16 _varwatch
 
int32_roomVars
 
int32_scummVars
 
byte_bitVars
 
int _numVariables
 
int _numBitVariables
 
int _numLocalObjects
 
int _numGlobalObjects
 
int _numArray
 
int _numVerbs
 
int _numFlObject
 
int _numInventory
 
int _numNewNames
 
int _numGlobalScripts
 
int _numRoomVariables
 
int _numPalettes
 
int _numSprites
 
int _numTalkies
 
int _numUnk
 
int _HEHeapSize
 
int _curPalIndex
 
Common::KeyState _keyPressed
 
bool _keyDownMap [512]
 
Common::Point _mouse
 
Common::Point _virtualMouse
 
uint16 _mouseAndKeyboardStat
 
byte _leftBtnPressed
 
byte _rightBtnPressed
 
uint32 _lastInputScriptTime
 Last time runInputScript was run (measured in terms of OSystem::getMillis()). More...
 
int _bootParam
 The bootparam, to be passed to the script 1, the bootscript. More...
 
bool _dumpScripts
 
bool _hexdumpScripts
 
bool _showStack
 
bool _debugMode
 
byte _saveLoadFlag
 
byte _saveLoadSlot
 
uint32 _lastSaveTime
 
bool _saveTemporaryState
 
Common::String _saveLoadFileName
 
Common::String _saveLoadDescription
 
uint32 _localScriptOffsets [1024]
 
const byte_scriptPointer
 
const byte_scriptOrgPointer
 
const byte *const * _lastCodePtr
 
byte _opcode
 
byte _currentScript
 
int _scummStackPos
 
int _vmStack [256]
 
OpcodeEntry _opcodes [256]
 
BaseScummFile_fileHandle
 
uint32 _fileOffset
 
int _resourceHeaderSize
 
byte _resourceMapper [128]
 
const byte_resourceLastSearchBuf
 
uint32 _resourceLastSearchSize
 
int _lastLoadedRoom
 
byte_objectOwnerTable
 
byte_objectRoomTable
 
byte_objectStateTable
 
int _numObjectsInRoom
 
uint16 _verbMouseOver
 
int8 _userPut
 
uint16 _userState
 
uint16 _screenB
 
uint16 _screenH
 
ColorCycle _colorCycle [16]
 
uint8 _colorUsedByCycle [256]
 
uint32 _ENCD_offs
 
uint32 _EXCD_offs
 
uint32 _CLUT_offs
 
uint32 _EPAL_offs
 
uint32 _IM00_offs
 
uint32 _PALS_offs
 
bool _fullRedraw
 
bool _bgNeedsRedraw
 
bool _screenEffectFlag
 
bool _completeScreenRedraw
 
bool _disableFadeInEffect
 
struct {
   int   hotspotX
 
   int   hotspotY
 
   int   width
 
   int   height
 
   byte   animate
 
   byte   animateIndex
 
   int8   state
 
_cursor
 
byte _grabbedCursor [16384]
 
byte _currentCursor
 
byte _newEffect
 
byte _switchRoomEffect2
 
byte _switchRoomEffect
 
bool _doEffect
 
bool _snapScroll
 
byte_compositeBuf
 
byte_herculesBuf
 
bool _shakeEnabled
 
uint _shakeFrame
 
int _drawObjectQueNr
 
byte _drawObjectQue [200]
 
uint32 gfxUsageBits [410 *3]
 
int _shadowPaletteSize
 
byte _currentPalette [3 *256]
 
byte _darkenPalette [3 *256]
 
int _palDirtyMin
 
int _palDirtyMax
 
byte _palManipStart
 
byte _palManipEnd
 
uint16 _palManipCounter
 
byte_palManipPalette
 
byte_palManipIntermediatePal
 
bool _haveActorSpeechMsg
 
bool _useTalkAnims
 
uint16 _defaultTalkDelay
 
int _saveSound
 
bool _native_mt32
 
bool _enable_gs
 
bool _copyProtection
 
uint16 _amigaFirstUsedColor
 
byte _amigaPalette [3 *64]
 
ScaleSlot _scaleSlots [20]
 
byte _charsetColor
 
byte _charsetData [23][16]
 
int _charsetBufPos
 
byte _charsetBuffer [512]
 
bool _keepText
 
byte _msgCount
 
int _nextLeft
 
int _nextTop
 
byte_2byteFontPtr
 
Common::Rect _cyclRects [16]
 
int _numCyclRects
 
Common::Rect _curStringRect
 
byte _townsOverrideShadowColor
 
byte _textPalette [48]
 
byte _townsClearLayerFlag
 
byte _townsActiveLayerFlags
 
TownsScreen_townsScreen
 
- Protected Attributes inherited from Engine
Common::TimerManager_timer
 
Common::EventManager_eventMan
 
Common::SaveFileManager_saveFileMan
 
GUI::Dialog_mainMenuDialog
 
const Common::String _targetName
 
- Static Protected Attributes inherited from Scumm::ScummEngine
static const uint8 _townsLayer2Mask []
 

Detailed Description

Definition at line 49 of file intern_he.h.

Constructor & Destructor Documentation

◆ ScummEngine_v60he()

Scumm::ScummEngine_v60he::ScummEngine_v60he ( OSystem syst,
const DetectorResult dr 
)

Definition at line 814 of file scumm.cpp.

◆ ~ScummEngine_v60he()

Scumm::ScummEngine_v60he::~ScummEngine_v60he ( )

Definition at line 830 of file scumm.cpp.

Member Function Documentation

◆ convertFilePath()

Common::String Scumm::ScummEngine_v60he::convertFilePath ( const byte src)
protected

Definition at line 93 of file script_v60he.cpp.

◆ convertSavePath()

Common::String Scumm::ScummEngine_v60he::convertSavePath ( const byte src)
protected

Definition at line 142 of file script_v60he.cpp.

◆ convertSavePathOld()

Common::String Scumm::ScummEngine_v60he::convertSavePathOld ( const byte src)
protected

Definition at line 163 of file script_v60he.cpp.

◆ decodeParseString()

void Scumm::ScummEngine_v60he::decodeParseString ( int  a,
int  b 
)
protectedvirtual

Reimplemented from Scumm::ScummEngine_v6.

Reimplemented in Scumm::ScummEngine_v100he, and Scumm::ScummEngine_v72he.

Definition at line 1114 of file script_v60he.cpp.

◆ deleteSaveFile()

void Scumm::ScummEngine_v60he::deleteSaveFile ( const byte fileName)
protected

Definition at line 216 of file script_v60he.cpp.

◆ generateFilename()

Common::String Scumm::ScummEngine_v60he::generateFilename ( const int  room) const
virtual

Reimplemented from Scumm::ScummEngine.

Reimplemented in Scumm::ScummEngine_v70he.

Definition at line 104 of file detection.cpp.

◆ getHETimer()

int Scumm::ScummEngine_v60he::getHETimer ( int  timer)

Definition at line 2614 of file scumm.cpp.

◆ localizeArray()

void Scumm::ScummEngine_v60he::localizeArray ( int  slot,
byte  scriptSlot 
)
protected

Definition at line 1014 of file script_v60he.cpp.

◆ o60_actorOps()

void Scumm::ScummEngine_v60he::o60_actorOps ( )
protected

Definition at line 488 of file script_v60he.cpp.

◆ o60_closeFile()

void Scumm::ScummEngine_v60he::o60_closeFile ( )
protected

Definition at line 885 of file script_v60he.cpp.

◆ o60_deleteFile()

void Scumm::ScummEngine_v60he::o60_deleteFile ( )
protected

Definition at line 899 of file script_v60he.cpp.

◆ o60_kernelGetFunctions()

void Scumm::ScummEngine_v60he::o60_kernelGetFunctions ( )
protected

Definition at line 725 of file script_v60he.cpp.

◆ o60_kernelSetFunctions()

void Scumm::ScummEngine_v60he::o60_kernelSetFunctions ( )
protected

Definition at line 645 of file script_v60he.cpp.

◆ o60_localizeArrayToScript()

void Scumm::ScummEngine_v60he::o60_localizeArrayToScript ( )
protected

Definition at line 1024 of file script_v60he.cpp.

◆ o60_openFile()

void Scumm::ScummEngine_v60he::o60_openFile ( )
protected

Definition at line 847 of file script_v60he.cpp.

◆ o60_readFile()

void Scumm::ScummEngine_v60he::o60_readFile ( )
protected

Definition at line 941 of file script_v60he.cpp.

◆ o60_readFilePos()

void Scumm::ScummEngine_v60he::o60_readFilePos ( )
protected

Definition at line 1055 of file script_v60he.cpp.

◆ o60_redimArray()

void Scumm::ScummEngine_v60he::o60_redimArray ( )
protected

Definition at line 1067 of file script_v60he.cpp.

◆ o60_rename()

void Scumm::ScummEngine_v60he::o60_rename ( )
protected

Definition at line 912 of file script_v60he.cpp.

◆ o60_roomOps()

void Scumm::ScummEngine_v60he::o60_roomOps ( )
protected

Definition at line 320 of file script_v60he.cpp.

◆ o60_seekFilePos()

void Scumm::ScummEngine_v60he::o60_seekFilePos ( )
protected

Definition at line 1029 of file script_v60he.cpp.

◆ o60_setState()

void Scumm::ScummEngine_v60he::o60_setState ( )
protected

Definition at line 303 of file script_v60he.cpp.

◆ o60_soundOps()

void Scumm::ScummEngine_v60he::o60_soundOps ( )
protected

Definition at line 990 of file script_v60he.cpp.

◆ o60_writeFile()

void Scumm::ScummEngine_v60he::o60_writeFile ( )
protected

Definition at line 971 of file script_v60he.cpp.

◆ openFileForReading()

Common::SeekableReadStream * Scumm::ScummEngine_v60he::openFileForReading ( const byte fileName)
protected

Definition at line 194 of file script_v60he.cpp.

◆ openSaveFileForAppending()

Common::WriteStream * Scumm::ScummEngine_v60he::openSaveFileForAppending ( const byte fileName)
protected

Definition at line 239 of file script_v60he.cpp.

◆ openSaveFileForReading() [1/2]

Common::SeekableReadStream * Scumm::ScummEngine_v60he::openSaveFileForReading ( const byte fileName)
protected

Definition at line 203 of file script_v60he.cpp.

◆ openSaveFileForReading() [2/2]

Common::SeekableReadStream * Scumm::ScummEngine_v60he::openSaveFileForReading ( int  slot,
bool  compat,
Common::String fileName 
)
protectedvirtual

Reimplemented from Scumm::ScummEngine.

Definition at line 270 of file script_v60he.cpp.

◆ openSaveFileForWriting() [1/2]

Common::WriteStream * Scumm::ScummEngine_v60he::openSaveFileForWriting ( const byte fileName)
protected

Definition at line 212 of file script_v60he.cpp.

◆ openSaveFileForWriting() [2/2]

Common::WriteStream * Scumm::ScummEngine_v60he::openSaveFileForWriting ( int  slot,
bool  compat,
Common::String fileName 
)
protectedvirtual

Reimplemented from Scumm::ScummEngine.

Definition at line 293 of file script_v60he.cpp.

◆ pauseEngineIntern()

void Scumm::ScummEngine_v60he::pauseEngineIntern ( bool  pause)
protectedvirtual

Actual implementation of pauseEngine by subclasses.

See there for details.

Reimplemented from Scumm::ScummEngine.

Definition at line 2643 of file scumm.cpp.

◆ pauseHETimers()

void Scumm::ScummEngine_v60he::pauseHETimers ( bool  pause)

Definition at line 2625 of file scumm.cpp.

◆ readFileToArray()

int Scumm::ScummEngine_v60he::readFileToArray ( int  slot,
int32  size 
)
protected

Definition at line 929 of file script_v60he.cpp.

◆ redimArray()

void Scumm::ScummEngine_v60he::redimArray ( int  arrayId,
int  newX,
int  newY,
int  d 
)
protected

Definition at line 1088 of file script_v60he.cpp.

◆ renameSaveFile()

void Scumm::ScummEngine_v60he::renameSaveFile ( const byte from,
const byte to 
)
protected

Definition at line 230 of file script_v60he.cpp.

◆ resetScumm()

void Scumm::ScummEngine_v60he::resetScumm ( )
virtual

◆ saveLoadWithSerializer()

void Scumm::ScummEngine_v60he::saveLoadWithSerializer ( Common::Serializer s)
protectedvirtual

◆ setHETimer()

void Scumm::ScummEngine_v60he::setHETimer ( int  timer)

Definition at line 2620 of file scumm.cpp.

◆ setupOpcodes()

void Scumm::ScummEngine_v60he::setupOpcodes ( )
protectedvirtual

◆ swapObjects()

void Scumm::ScummEngine_v60he::swapObjects ( int  object1,
int  object2 
)
protected

Definition at line 464 of file script_v60he.cpp.

◆ virtScreenLoad()

void Scumm::ScummEngine_v60he::virtScreenLoad ( int  resIdx,
int  x1,
int  y1,
int  x2,
int  y2 
)
protected

Definition at line 669 of file script_v60he.cpp.

◆ virtScreenSave()

int Scumm::ScummEngine_v60he::virtScreenSave ( byte dst,
int  x1,
int  y1,
int  x2,
int  y2 
)
protected

Definition at line 744 of file script_v60he.cpp.

◆ writeFileFromArray()

void Scumm::ScummEngine_v60he::writeFileFromArray ( int  slot,
int  resID 
)
protected

Definition at line 963 of file script_v60he.cpp.

Member Data Documentation

◆ _actorClipOverride

Common::Rect Scumm::ScummEngine_v60he::_actorClipOverride

Definition at line 56 of file intern_he.h.

◆ _heTimers

int Scumm::ScummEngine_v60he::_heTimers[16]

Definition at line 58 of file intern_he.h.

◆ _hInFileTable

Common::SeekableReadStream* Scumm::ScummEngine_v60he::_hInFileTable[17]

Definition at line 53 of file intern_he.h.

◆ _hOutFileTable

Common::WriteStream* Scumm::ScummEngine_v60he::_hOutFileTable[17]

Definition at line 54 of file intern_he.h.

◆ _pauseStartTime

uint32 Scumm::ScummEngine_v60he::_pauseStartTime

Definition at line 59 of file intern_he.h.


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