|
| 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 () |
|
virtual void | updateFader () |
|
virtual void | clearFader () |
|
virtual void | pauseFader () |
|
virtual void | unpauseFader () |
|
virtual bool | isVideoPlaying () |
|
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) |
|
virtual void | setDefaultTextCoords ()=0 |
|
virtual void | loadSpecialCode (uint32 resId)=0 |
|
virtual void | unloadSpecialCode (uint32 resId)=0 |
|
virtual void | notifyThreadId (uint32 &threadId)=0 |
|
virtual bool | testMainActorFastWalk (Control *control)=0 |
|
virtual bool | testMainActorCollision (Control *control)=0 |
|
virtual Control * | getObjectControl (uint32 objectId)=0 |
|
virtual Common::Point | getNamedPointPosition (uint32 namedPointId)=0 |
|
virtual uint32 | getPriorityFromBase (int16 priority)=0 |
|
virtual uint32 | getPrevScene ()=0 |
|
virtual uint32 | getCurrentScene ()=0 |
|
virtual bool | isCursorObject (uint32 actorTypeId, uint32 objectId)=0 |
|
virtual void | setCursorControlRoutine (Control *control)=0 |
|
virtual void | placeCursorControl (Control *control, uint32 sequenceId)=0 |
|
virtual void | setCursorControl (Control *control)=0 |
|
virtual void | showCursor ()=0 |
|
virtual void | hideCursor ()=0 |
|
virtual void | startScriptThreadSimple (uint32 threadId, uint32 callingThreadId)=0 |
|
virtual uint32 | startTempScriptThread (byte *scriptCodeIp, uint32 callingThreadId, uint32 value8, uint32 valueC, uint32 value10)=0 |
|
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 Common::Error | run ()=0 |
|
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 () |
|
virtual bool | hasFeature (EngineFeature f) const |
|
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 () |
|