|
| ScummEngine_v5 (OSystem *syst, const DetectorResult &dr) |
|
void | clearFlashlight () |
|
void | resetCursors () override |
|
| ScummEngine (OSystem *syst, const DetectorResult &dr) |
|
Common::Error | init () |
|
Common::Error | go () |
|
Common::Error | run () override |
|
void | errorString (const char *buf_input, char *buf_output, int buf_output_size) override |
|
bool | hasFeature (EngineFeature f) const override |
|
bool | gameSupportsQuitDialogOverride () const |
|
void | syncSoundSettings () override |
|
Common::Error | loadGameState (int slot) override |
|
bool | canLoadGameStateCurrently (Common::U32String *msg=nullptr) override |
|
Common::Error | saveGameState (int slot, const Common::String &desc, bool isAutosave=false) override |
|
bool | canSaveGameStateCurrently (Common::U32String *msg=nullptr) override |
|
void | pauseEngineIntern (bool pause) override |
|
void | beginTextInput () |
|
void | endTextInput () |
|
void | parseEvents () |
|
void | pauseGame () |
|
void | restart () |
|
bool | isUsingOriginalGUI () const |
|
bool | isMessageBannerActive () |
|
char | displayMessage (const char *altButton, MSVC_PRINTF const char *message,...) GCC_PRINTF(3 |
|
char bool | displayMessageYesNo (MSVC_PRINTF const char *message,...) GCC_PRINTF(2 |
|
int32 & | scummVar (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) |
|
virtual Common::Path | generateFilename (const int room) const |
|
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 |
|
bool | canPauseSoundsDuringSave () 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::Path &filename, bool resourceFile=false) |
|
ScummFile * | instantiateScummFile (bool indexPAKFiles=true) |
|
int | getResourceSize (ResType type, ResId idx) |
|
byte * | getResourceAddress (ResType type, ResId idx) |
|
virtual byte * | getStringAddress (ResId idx) |
|
byte * | getStringAddressVar (int i) |
|
void | ensureResourceLoaded (ResType type, ResId idx) |
|
const byte * | findResourceData (uint32 tag, const byte *ptr) |
|
const byte * | findResource (uint32 tag, const byte *ptr) |
|
void | applyWorkaroundIfNeeded (ResType type, int idx) |
|
bool | verifyMI2MacBootScript () |
|
bool | verifyMI2MacBootScript (byte *buf, int size) |
|
bool | tryPatchMI1CannibalScript (byte *buf, int size) |
|
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 | getObjectOrActorWidth (int object, int &width) |
|
int | getObjectOrActorXY (int object, int &x, int &y) |
|
int | getDist (int x, int y, int x2, int y2) |
|
bool | isValidActor (int id) const |
|
Actor * | derefActor (int id, const char *errmsg=0) const |
|
Actor * | derefActorSafe (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 |
|
uint8 * | getHEPaletteSlot (uint16 palSlot) |
|
uint16 | get16BitColor (uint8 r, uint8 g, uint8 b) |
|
uint32 | getPaletteColorFromRGB (byte *palette, byte r, byte g, byte b) |
|
uint32 | getPackedRGBColorFromPalette (byte *palette, uint32 color) |
|
void | fetchBlackAndWhite (uint32 &black, uint32 &white, byte *palette, int paletteEntries) |
|
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) |
|
VirtScreen * | findVirtScreen (int y) |
|
byte * | getMaskBuffer (int x, int y, int z) |
|
double | getTimerFrequency () |
|
double | getAmigaMusicTimerFrequency () |
|
byte | getNumBoxes () |
|
byte * | getBoxMatrixBaseAddr () |
|
byte * | getBoxConnectionBase (int box) |
|
int | getNextBox (byte from, byte to) |
|
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) |
|
Box * | getBoxBaseAddr (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, int transBufferSize) |
|
bool | reverseIfNeeded (const byte *text, byte *reverseBuf, int reverseBufSize) const |
|
Common::CodePage | getDialogCodePage () const |
|
byte * | get2byteCharPtr (int idx) |
|
bool | isScummvmKorTarget () |
|
bool | hasLocalizer () |
|
bool | towns_isRectInStringBox (int x1, int y1, int x2, int y2) |
|
MetaEngine * | getMetaEngine () const |
|
void | setMetaEngine (MetaEngine *metaEngine) |
|
PauseToken | pauseEngine () |
|
bool | isPaused () const |
|
void | openMainMenuDialog () |
|
uint32 | getTotalPlayTime () const |
|
void | setTotalPlayTime (uint32 time=0) |
|
Common::TimerManager * | getTimerManager () |
|
Common::EventManager * | getEventManager () |
|
Common::SaveFileManager * | getSaveFileManager () |
|
bool | existExtractedCDAudioFiles (uint track=1) |
|
bool | isDataAndCDAudioReadFromSameCD () |
|
void | warnMissingExtractedCDAudio () |
|
void | handleAutoSave () |
|
void | saveAutosaveIfEnabled () |
|
virtual bool | canSaveAutosaveCurrently () |
|
virtual int | getAutosaveSlot () const |
|
| Engine (OSystem *syst) |
|
virtual | ~Engine () |
|
virtual void | initializePath (const Common::FSNode &gamePath) |
|
virtual GUI::Debugger * | getDebugger () final |
|
void | setDebugger (GUI::Debugger *debugger) |
|
GUI::Debugger * | getOrCreateDebugger () |
|
bool | enhancementEnabled (int32 cls) |
|
virtual void | applyGameSettings () |
|
virtual void | flipMute () |
|
virtual Common::String | getSaveStateName (int slot) const |
|
virtual Common::Error | loadGameStream (Common::SeekableReadStream *stream) |
|
void | setGameToLoadSlot (int slot) |
|
virtual Common::Error | saveGameStream (Common::WriteStream *stream, bool isAutosave=false) |
|
bool | saveGameDialog () |
|
bool | loadGameDialog () |
|
|
void | setupOpcodes () override |
|
void | scummLoop_handleActors () override |
|
void | scummLoop_handleSaveLoad () override |
|
void | setupScummVars () override |
|
void | resetScummVars () override |
|
virtual void | decodeParseString () |
|
void | decodeParseStringTextString (int textSlot) |
|
void | printPatchedMI1CannibalString (int textSlot, const byte *ptr) |
|
void | saveLoadWithSerializer (Common::Serializer &s) override |
|
void | readMAXS (int blockSize) override |
|
int | getWordVararg (int *ptr) |
|
virtual int | getVar () |
|
virtual int | getVarOrDirectByte (byte mask) |
|
virtual int | getVarOrDirectWord (byte mask) |
|
virtual void | getResultPos () |
|
void | setResult (int result) |
|
void | animateCursor () override |
|
void | setBuiltinCursor (int index) override |
|
void | redefineBuiltinCursorFromChar (int index, int chr) |
|
void | redefineBuiltinCursorHotspot (int index, int x, int y) |
|
void | drawFlashlight () |
|
void | walkActorToActor (int actor, int toActor, int dist) |
|
void | jumpRelative (bool cond) |
|
void | o5_actorFollowCamera () |
|
void | o5_actorFromPos () |
|
void | o5_actorOps () |
|
void | o5_add () |
|
void | o5_and () |
|
void | o5_animateActor () |
|
void | o5_breakHere () |
|
void | o5_chainScript () |
|
void | o5_cursorCommand () |
|
void | o5_cutscene () |
|
void | o5_debug () |
|
void | o5_decrement () |
|
void | o5_delay () |
|
void | o5_delayVariable () |
|
void | o5_divide () |
|
void | o5_doSentence () |
|
void | o5_drawBox () |
|
void | o5_drawObject () |
|
void | o5_dummy () |
|
void | o5_endCutscene () |
|
void | o5_equalZero () |
|
void | o5_expression () |
|
void | o5_faceActor () |
|
void | o5_findInventory () |
|
void | o5_findObject () |
|
void | o5_freezeScripts () |
|
void | o5_getActorCostume () |
|
void | o5_getActorElevation () |
|
void | o5_getActorFacing () |
|
void | o5_getActorMoving () |
|
void | o5_getActorRoom () |
|
void | o5_getActorScale () |
|
void | o5_getActorWalkBox () |
|
void | o5_getActorWidth () |
|
void | o5_getActorX () |
|
void | o5_getActorY () |
|
void | o5_getAnimCounter () |
|
void | o5_getClosestObjActor () |
|
void | o5_getDist () |
|
void | o5_getInventoryCount () |
|
void | o5_getObjectOwner () |
|
void | o5_getObjectState () |
|
void | o5_getRandomNr () |
|
void | o5_getStringWidth () |
|
void | o5_getVerbEntrypoint () |
|
void | o5_ifClassOfIs () |
|
void | o5_increment () |
|
void | o5_isActorInBox () |
|
void | o5_isEqual () |
|
void | o5_isGreater () |
|
void | o5_isGreaterEqual () |
|
void | o5_isLess () |
|
void | o5_isLessEqual () |
|
void | o5_isNotEqual () |
|
void | o5_isScriptRunning () |
|
void | o5_isSoundRunning () |
|
void | o5_jumpRelative () |
|
void | o5_lights () |
|
void | o5_loadRoom () |
|
void | o5_loadRoomWithEgo () |
|
void | o5_matrixOps () |
|
void | o5_move () |
|
void | o5_multiply () |
|
void | o5_notEqualZero () |
|
void | o5_or () |
|
void | o5_beginOverride () |
|
void | o5_panCameraTo () |
|
void | o5_pickupObject () |
|
void | o5_print () |
|
void | o5_printEgo () |
|
void | o5_pseudoRoom () |
|
void | o5_putActor () |
|
void | o5_putActorAtObject () |
|
void | o5_putActorInRoom () |
|
void | o5_systemOps () |
|
void | o5_resourceRoutines () |
|
void | o5_roomOps () |
|
void | o5_saveRestoreVerbs () |
|
void | o5_setCameraAt () |
|
void | o5_setClass () |
|
void | o5_setObjectName () |
|
void | o5_setOwnerOf () |
|
void | o5_setState () |
|
void | o5_setVarRange () |
|
void | o5_soundKludge () |
|
void | o5_startMusic () |
|
void | o5_startObject () |
|
void | o5_startScript () |
|
void | o5_startSound () |
|
void | o5_stopMusic () |
|
void | o5_stopObjectCode () |
|
void | o5_stopObjectScript () |
|
void | o5_stopScript () |
|
void | o5_stopSound () |
|
void | o5_stringOps () |
|
void | o5_subtract () |
|
void | o5_verbOps () |
|
void | o5_wait () |
|
void | o5_walkActorTo () |
|
void | o5_walkActorToActor () |
|
void | o5_walkActorToObject () |
|
virtual void | setupScumm (const Common::Path &macResourceFile) |
|
virtual void | resetScumm () |
|
void | setVideoModeVarToCurrentConfig () |
|
void | setSoundCardVarToCurrentConfig () |
|
void | setupCharsetRenderer (const Common::Path &macFontFile) |
|
void | setupCostumeRenderer () |
|
virtual void | loadLanguageBundle () |
|
void | loadCJKFont () |
|
void | loadKorFont () |
|
void | setupMusic (int midi) |
|
void | setTalkSpeed (int talkspeed) |
|
int | getTalkSpeed () |
|
virtual void | scummLoop (int delta) |
|
virtual void | scummLoop_updateScummVars () |
|
virtual void | scummLoop_handleDrawing () |
|
virtual void | scummLoop_handleEffects () |
|
virtual void | scummLoop_handleSound () |
|
virtual void | runBootscript () |
|
virtual void | terminateSaveMenuScript () |
|
virtual void | parseEvent (Common::Event event) |
|
void | waitForTimer (int quarterFrames, bool freezeMacGui=false) |
|
void | setTimerAndShakeFrequency () |
|
uint32 | getIntegralTime (double fMsecs) |
|
virtual void | processInput () |
|
virtual void | processKeyboard (Common::KeyState lastKeyHit) |
|
virtual void | clearClickedStatus () |
|
virtual void | updateCursor () |
|
virtual void | updatePalette () |
|
virtual void | setDefaultCursor () |
|
virtual void | setCursorTransparency (int a) |
|
virtual void | setCursorHotspot (int x, int y) |
|
virtual void | setCursorFromBuffer (const byte *ptr, int width, int height, int pitch, bool preventScale=false) |
|
void | confirmExitDialog () |
|
void | confirmRestartDialog () |
|
void | pauseDialog () |
|
void | messageDialog (const Common::U32String &message) |
|
void | versionDialog () |
|
virtual void | setSnailCursor () |
|
void | initBanners () |
|
Common::KeyState | showBannerAndPause (int bannerId, int32 waitTime, const char *msg,...) |
|
Common::KeyState | showOldStyleBannerAndPause (const char *msg, int color, int32 waitTime) |
|
Common::KeyState | printMessageAndPause (const char *msg, int color, int32 waitTime, bool drawOnSentenceLine) |
|
void | clearBanner () |
|
void | setBannerColors (int bannerId, byte r, byte g, byte b) |
|
virtual int | getBannerColor (int bannerId) |
|
void | setUpInternalGUIControl (int id, int normalFillColor, int normalTextColor, int topLineColor, int bottomLineColor, int leftLineColor, int rightLineColor, int highlightedTextColor, int highlightedFillColor, int anchorPointX, int anchorPointY, int x, int y, const char *label, bool centerFlag, bool unknownFlag) |
|
void | drawInternalGUIControl (int id, bool highlightColor) |
|
int | getInternalGUIControlFromCoordinates (int x, int y) |
|
virtual bool | isSmushActive () |
|
virtual bool | isInsaneActive () |
|
virtual void | queryQuit (bool returnToLauncher) |
|
virtual void | queryRestart () |
|
virtual const char * | getGUIString (int stringId) |
|
void | waitForBannerInput (int32 waitTime, Common::KeyState &ks, bool &leftBtnClicked, bool &rightBtnClicked, bool handleMouseWheel=false) |
|
virtual int | getGUIStringHeight (const char *str) |
|
virtual int | getGUIStringWidth (const char *str) |
|
virtual void | drawGUIText (const char *buttonString, Common::Rect *clipRect, int textXPos, int textYPos, int textColor, bool centerFlag) |
|
void | getSliderString (int stringId, int value, char *sliderString, int size) |
|
virtual int | getMusicVolume () |
|
virtual int | getSpeechVolume () |
|
virtual int | getSFXVolume () |
|
virtual void | setMusicVolume (int volume) |
|
virtual void | setSpeechVolume (int volume) |
|
virtual void | setSFXVolume (int volume) |
|
virtual void | toggleVoiceMode () |
|
virtual void | handleLoadDuringSmush () |
|
virtual void | setSkipVideo (int value) |
|
void | showMainMenu () |
|
virtual void | setUpMainMenuControls () |
|
void | setUpMainMenuControlsSegaCD () |
|
void | setUpMainMenuControlsIndy4Jap () |
|
void | drawMainMenuControls () |
|
void | drawMainMenuControlsSegaCD () |
|
void | updateMainMenuControls () |
|
void | updateMainMenuControlsSegaCD () |
|
void | drawMainMenuTitle (const char *title) |
|
bool | executeMainMenuOperation (int op, int mouseX, int mouseY, bool &hasLoadedState) |
|
bool | executeMainMenuOperationSegaCD (int op, int mouseX, int mouseY, bool &hasLoadedState) |
|
bool | shouldHighlightLabelAndWait (int clickedControl) |
|
void | fillSavegameLabels () |
|
bool | canWriteGame (int slotId) |
|
bool | userWriteLabelRoutine (Common::KeyState &ks, bool &leftMsClicked, bool &rightMsClicked) |
|
void | saveCursorPreMenu () |
|
void | restoreCursorPostMenu () |
|
void | saveSurfacesPreGUI () |
|
void | restoreSurfacesPostGUI () |
|
void | showDraftsInventory () |
|
void | setUpDraftsInventory () |
|
void | drawDraftsInventory () |
|
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) |
|
void | copyHeapSaveGameToFile (int slot, const char *saveName) |
|
bool | changeSavegameName (int slot, char *newName) |
|
virtual Common::SeekableReadStream * | openSaveFileForReading (int slot, bool compat, Common::String &fileName) |
|
virtual Common::SeekableWriteStream * | openSaveFileForWriting (int slot, bool compat, Common::String &fileName) |
|
Common::String | makeSavegameName (int slot, bool temporary) const |
|
int | getKeyState (int key) |
|
int | getActionState (ScummAction action) |
|
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) |
|
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 () |
|
void | updateScriptPtr () |
|
virtual void | runInventoryScript (int i) |
|
virtual void | runInventoryScriptEx (int i) |
|
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 () |
|
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) |
|
virtual void | resetSentence () |
|
virtual void | beginCutscene (int *args) |
|
virtual void | endCutscene () |
|
void | abortCutscene () |
|
void | beginOverride () |
|
void | endOverride () |
|
void | copyScriptString (byte *dst) |
|
int | resStrLen (const byte *src) |
|
void | doSentence (int c, int b, int a) |
|
virtual void | allocateArrays () |
|
void | openRoom (int room) |
|
void | closeRoom () |
|
void | deleteRoomOffsets () |
|
virtual void | readRoomsOffsets () |
|
void | askForDisk (const Common::Path &filename, int disknum) |
|
bool | openResourceFile (const Common::Path &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 () |
|
virtual void | resetRoomSubBlocks () |
|
virtual void | clearRoomObjects () |
|
virtual void | resetRoomObjects () |
|
virtual void | resetRoomObject (ObjectData *od, const byte *room, const byte *searchptr=NULL) |
|
virtual void | readArrayFromIndexFile () |
|
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) |
|
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 | getObjectWidth (int object, int &width) |
|
void | getObjectXYPos (int object, int &x, int &y) |
|
void | getObjectXYPos (int object, int &x, int &y, int &dir) |
|
void | getObjectXYPos (int object, int &x, int &y, int &dir, int &width) |
|
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 byte * | getObjOrActorName (int obj) |
|
void | setObjectName (int obj) |
|
void | addObjectToDrawQue (int object) |
|
void | removeObjectFromDrawQue (int object) |
|
void | clearDrawObjectQueue () |
|
void | processDrawQue () |
|
virtual void | clearDrawQueues () |
|
uint32 | getOBCDOffs (int object) const |
|
byte * | getOBCDFromObject (int obj, bool v0CheckInventory=true) |
|
const byte * | getOBIMFromObjectData (const ObjectData &od) |
|
const byte * | getObjectImage (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 () |
|
virtual void | setActorRedrawFlags () |
|
void | putActors () |
|
void | showActors () |
|
void | resetV1ActorTalkColor () |
|
virtual void | resetActorBgs () |
|
virtual void | processActors () |
|
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 scrollType) |
|
void | drawRoomObjects (int arg) |
|
void | drawRoomObject (int i, int arg) |
|
void | drawBox (int x, int y, int x2, int y2, int color) |
|
void | drawLine (int x1, int y1, int x2, int y2, int color) |
|
void | drawPixel (VirtScreen *vs, int x, int y, int16 color, bool useBackbuffer=false) |
|
void | moveScreen (int dx, int dy, int height) |
|
void | restoreBackground (Common::Rect rect, byte backcolor=0) |
|
void | redrawBGStrip (int start, int num) |
|
virtual void | redrawBGAreas () |
|
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 byte * | getPalettePtr (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) |
|
void | setV1ColorTable (int renderMode) |
|
virtual void | setPalColor (int index, int r, int g, int b) |
|
void | setDirtyColors (int min, int max) |
|
const byte * | findPalInPals (const byte *pal, int index) |
|
void | swapPalColors (int a, int b) |
|
virtual void | copyPalColor (int dst, int src) |
|
void | cyclePalette () |
|
void | stopCycle (int i) |
|
virtual void | palManipulateInit (int resID, int start, int end, int time) |
|
void | palManipulate () |
|
uint32 | findClosestPaletteColor (byte *palette, int paletteLength, byte r, byte g, byte b) |
|
void | applyGrayscaleToPaletteRange (int min, int max) |
|
bool | haveToApplyMonkey1PaletteFix () |
|
void | moveMemInPalRes (int start, int end, byte direction) |
|
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) |
|
virtual void | drawDirtyScreenParts () |
|
void | updateDirtyScreen (VirtScreenNumber slot) |
|
void | drawStripToScreen (VirtScreen *vs, int x, int width, int top, int bottom) |
|
void | mac_markScreenAsDirty (int x, int y, int w, int h) |
|
void | mac_drawStripToScreen (VirtScreen *vs, int top, int x, int y, int width, int height) |
|
void | mac_drawIndy3TextBox () |
|
void | mac_undrawIndy3TextBox () |
|
void | mac_undrawIndy3CreditsText () |
|
void | mac_drawBufferToScreen (const byte *buffer, int pitch, int x, int y, int width, int height, bool epxRectangleExpansion=true) |
|
void | mac_updateCompositeBuffer (const byte *buffer, int pitch, int x, int y, int width, int height) |
|
void | mac_blitDoubleResImage (const byte *buffer, int pitch, int x, int y, int width, int height) |
|
void | mac_applyDoubleResToBuffer (const byte *inputBuffer, byte *outputBuffer, int width, int height, int inputPitch, int outputPitch) |
|
void | mac_blitEPXImage (const byte *buffer, int pitch, int x, int y, int width, int height, bool epxRectangleExpansion=true) |
|
void | mac_applyEPXToBuffer (const byte *inputBuffer, byte *outputBuffer, int width, int height, int inputPitch, int outputPitch, int xOffset, int yOffset, int bufferWidth, int bufferHeight) |
|
void | mac_scaleCursor (byte *&outCursor, int &outHotspotX, int &outHotspotY, int &outWidth, int &outHeight) |
|
void | mac_toggleSmoothing () |
|
Common::KeyState | mac_showOldStyleBannerAndPause (const char *msg, int32 waitTime) |
|
const byte * | postProcessDOSGraphics (VirtScreen *vs, int &pitch, int &x, int &y, int &width, int &height) const |
|
const byte * | ditherVGAtoEGA (int &pitch, int &x, int &y, int &width, int &height) const |
|
void | fadeIn (int effect) |
|
void | fadeOut (int effect) |
|
void | dissolveEffectSelector () |
|
void | transitionEffect (int a) |
|
void | dissolveEffect (int width, int height) |
|
void | scrollEffect (int dir) |
|
void | updateScreenShakeEffect () |
|
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 | testGfxObjectUsageBits (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) |
|
void | calcItineraryMatrix (byte *itineraryMatrix, int num) |
|
void | createBoxMatrix () |
|
virtual bool | areBoxesNeighbors (int i, int j) |
|
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 | drawSentence () |
|
virtual void | displayDialog () |
|
bool | newLine () |
|
void | drawString (int a, const byte *msg) |
|
virtual void | fakeBidiString (byte *ltext, bool ignoreVerb, int ltextSize) const |
|
void | wrapSegaCDText () |
|
void | debugMessage (const byte *msg) |
|
virtual 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_fillTopLayerRect (int x1, int y1, int x2, int y2, int col) |
|
void | towns_swapVirtScreenArea (VirtScreen *vs, int x, int y, int w, int h) |
|
void | towns_clearStrip (int strip) |
|
void | towns_setupPalCycleField (int x1, int y1, int x2, int y2) |
|
void | towns_processPalCycleField () |
|
void | towns_resetPalCycleFields () |
|
void | towns_restoreCharsetBg () |
|
void | towns_scriptScrollEffect (int dir) |
|
void | requestScroll (int dir) |
|
void | scrollLeft () |
|
void | scrollRight () |
|
void | towns_waitForScroll (int waitForDirection, int threshold=0) |
|
void | towns_updateGfx () |
|
virtual int | runDialog (GUI::Dialog &dialog) |
|
void | defaultSyncSoundSettings () |
|