|
| IllusionsEngine_Duckman (OSystem *syst, const IllusionsGameDescription *gd) |
|
void | initInput () |
|
void | initUpdateFunctions () |
|
int | updateScript (uint flags) |
|
void | startScreenShaker (uint pointsCount, uint32 duration, const ScreenShakerPoint *points, uint32 threadId) |
|
void | stopScreenShaker () |
|
int | updateScreenShaker (uint flags) |
|
void | startFader (int duration, int minValue, int maxValue, int firstIndex, int lastIndex, uint32 threadId) |
|
void | updateFader () override |
|
void | clearFader () override |
|
void | pauseFader () override |
|
void | unpauseFader () override |
|
int | updateVideoPlayer (uint flags) |
|
void | playVideo (uint32 videoId, uint32 callingThreadId) |
|
bool | isVideoPlaying () override |
|
void | setDefaultTextCoords () override |
|
void | loadSpecialCode (uint32 resId) override |
|
void | unloadSpecialCode (uint32 resId) override |
|
void | notifyThreadId (uint32 &threadId) override |
|
bool | testMainActorFastWalk (Control *control) override |
|
bool | testMainActorCollision (Control *control) override |
|
Control * | getObjectControl (uint32 objectId) override |
|
Common::Point | getNamedPointPosition (uint32 namedPointId) override |
|
uint32 | getPriorityFromBase (int16 priority) override |
|
uint32 | getCurrentScene () override |
|
uint32 | getPrevScene () override |
|
bool | isCursorObject (uint32 actorTypeId, uint32 objectId) override |
|
void | setCursorControlRoutine (Control *control) override |
|
void | placeCursorControl (Control *control, uint32 sequenceId) override |
|
void | setCursorControl (Control *control) override |
|
void | showCursor () override |
|
void | hideCursor () override |
|
void | initCursor () |
|
void | setCursorActorIndex (int actorIndex, int a, int b) |
|
void | enableCursorVerb (int verbNum) |
|
void | disableCursorVerb (int verbNum) |
|
void | setCursorHandMode (int mode) |
|
void | setCursorInventoryMode (int mode, int value) |
|
void | startCursorHoldingObject (uint32 objectId, uint32 sequenceId) |
|
void | stopCursorHoldingObject () |
|
void | cursorControlRoutine (Control *control, uint32 deltaTime) |
|
void | startScriptThreadSimple (uint32 threadId, uint32 callingThreadId) override |
|
void | startScriptThread (uint32 threadId, uint32 callingThreadId) |
|
void | startScriptThread2 (uint32 threadId, uint32 callingThreadId, uint32 unk) |
|
uint32 | startAbortableTimerThread (uint32 duration, uint32 threadId) |
|
uint32 | startTimerThread (uint32 duration, uint32 threadId) |
|
uint32 | startAbortableThread (byte *scriptCodeIp1, byte *scriptCodeIp2, uint32 callingThreadId) |
|
uint32 | startTalkThread (uint32 objectId, uint32 talkId, uint32 sequenceId1, uint32 sequenceId2, uint32 callingThreadId) |
|
uint32 | startTempScriptThread (byte *scriptCodeIp, uint32 callingThreadId, uint32 value8, uint32 valueC, uint32 value10) override |
|
void | resumeFromSavegame (uint32 callingThreadId) |
|
void | newScriptThread (uint32 threadId, uint32 callingThreadId, uint notifyFlags, byte *scriptCodeIp) |
|
uint32 | newTimerThread (uint32 duration, uint32 callingThreadId, bool isAbortable) |
|
uint32 | newTempThreadId () |
|
void | initActiveScenes () |
|
void | pushActiveScene (uint32 sceneId) |
|
void | popActiveScene () |
|
bool | loadScene (uint32 sceneId) |
|
bool | enterScene (uint32 sceneId, uint32 threadId) |
|
void | exitScene () |
|
bool | changeScene (uint32 sceneId, uint32 threadId, uint32 callerThreadId) |
|
void | enterPause (uint32 sceneId, uint32 threadId) |
|
void | leavePause (uint32 sceneId, uint32 threadId) |
|
void | dumpActiveScenes (uint32 sceneId, uint32 threadId) |
|
void | dumpCurrSceneFiles (uint32 sceneId, uint32 threadId) |
|
void | pause (uint32 callerThreadId) |
|
void | unpause (uint32 callerThreadId) |
|
void | setSceneIdThreadId (uint32 theSceneId, uint32 theThreadId) |
|
bool | findTriggerCause (uint32 sceneId, uint32 verbId, uint32 objectId2, uint32 objectId, uint32 &codeOffs) |
|
void | reset () |
|
uint32 | getObjectActorTypeId (uint32 objectId) |
|
Common::Point | convertMousePos (Common::Point mousePos) |
|
void | startCursorSequence () |
|
int | getCursorActorIndex () |
|
void | updateGameState2 () |
|
void | playSoundEffect (int index) |
|
bool | getTriggerCause (uint32 verbId, uint32 objectId2, uint32 objectId, uint32 &outThreadId) |
|
uint32 | runTriggerCause (uint32 verbId, uint32 objectId2, uint32 objectId) |
|
void | playTriggerCauseSound (uint32 verbId, uint32 objectId2, uint32 objectId) |
|
bool | loadSavegameFromScript (int16 slotNum, uint32 callingThreadId) |
|
bool | saveSavegameFromScript (int16 slotNum, uint32 callingThreadId) |
|
void | activateSavegame (uint32 callingThreadId) |
|
| IllusionsEngine (OSystem *syst, const IllusionsGameDescription *gd) |
|
const Common::String | getTargetName () |
|
void | updateEvents () |
|
int | getGameId () const |
|
Common::Language | getGameLanguage () const |
|
void | runUpdateFunctions () |
|
int | updateActors (uint flags) |
|
int | updateSequences (uint flags) |
|
int | updateGraphics (uint flags) |
|
int | updateSoundMan (uint flags) |
|
int | updateSprites (uint flags) |
|
uint32 | getElapsedUpdateTime () |
|
Common::Point * | getObjectActorPositionPtr (uint32 objectId) |
|
int | getRandom (int max) |
|
int | convertPanXCoord (int16 x) |
|
bool | calcPointDirection (Common::Point &srcPt, Common::Point &dstPt, uint &facing) |
|
bool | isSoundActive () |
|
void | setCurrFontId (uint32 fontId) |
|
bool | checkActiveTalkThreads () |
|
void | setTextDuration (int kind, uint32 duration) |
|
uint32 | clipTextDuration (uint32 duration) |
|
void | getDefaultTextDimensions (WidthHeight &dimensions) |
|
void | setDefaultTextDimensions (WidthHeight &dimensions) |
|
void | getDefaultTextPosition (Common::Point &position) |
|
void | setDefaultTextPosition (Common::Point &position) |
|
uint16 | getSubtitleDuration () |
|
void | setSubtitleDuration (uint16 duration) |
|
FramesList * | findActorSequenceFrames (Sequence *sequence) |
|
bool | canLoadGameStateCurrently (Common::U32String *msg=nullptr) override |
|
bool | canSaveGameStateCurrently (Common::U32String *msg=nullptr) override |
|
Common::Error | loadGameState (int slot) override |
|
Common::Error | saveGameState (int slot, const Common::String &desc, bool isAutosave=false) override |
|
Common::Error | removeGameState (int slot) |
|
bool | savegame (const char *filename, const char *description) |
|
bool | loadgame (const char *filename) |
|
bool | existsSavegame (int num) |
|
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 void | errorString (const char *buf_input, char *buf_output, int buf_output_size) |
|
virtual GUI::Debugger * | getDebugger () final |
|
void | setDebugger (GUI::Debugger *debugger) |
|
GUI::Debugger * | getOrCreateDebugger () |
|
bool | enhancementEnabled (int32 cls) |
|
virtual void | syncSoundSettings () |
|
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 () |
|