Public Member Functions | |
| Parallaction_ns (OSystem *syst, const PARALLACTIONGameDescription *gameDesc) | |
| Common::Error | init () override |
| Common::Error | go () override |
| void | parseLocation (const char *filename) override |
| void | changeLocation () override |
| void | changeCharacter (const char *name) override |
| void | callFunction (uint index, void *parm) override |
| void | runPendingZones () override |
| void | cleanupGame () override |
| void | updateWalkers () override |
| void | scheduleWalk (int16 x, int16 y, bool fromUser) override |
| DialogueManager * | createDialogueManager (ZonePtr z) override |
| bool | processGameEvent (int event) override |
| void | cleanInventory (bool keepVerbs) |
| void | changeBackground (const char *background, const char *mask=0, const char *path=0) |
Public Member Functions inherited from Parallaction::Parallaction | |
| int | getGameType () const |
| uint32 | getFeatures () const |
| Common::Language | getLanguage () const |
| Common::Platform | getPlatform () const |
| Parallaction (OSystem *syst, const PARALLACTIONGameDescription *gameDesc) | |
| Common::Error | run () override |
| bool | hasFeature (EngineFeature f) const override |
| void | pauseEngineIntern (bool pause) override |
| void | beep () |
| void | pauseJobs () |
| void | resumeJobs () |
| uint | getInternLanguage () |
| void | setInternLanguage (uint id) |
| void | enterDialogueMode (ZonePtr z) |
| void | scheduleLocationSwitch (const char *location) |
| void | showSlide (const char *name, int x=0, int y=0) |
| void | setLocationFlags (uint32 flags) |
| void | clearLocationFlags (uint32 flags) |
| void | toggleLocationFlags (uint32 flags) |
| uint32 | getLocationFlags () |
| bool | checkSpecialZoneBox (ZonePtr z, uint32 type, uint x, uint y) |
| bool | checkZoneBox (ZonePtr z, uint32 type, uint x, uint y) |
| bool | checkZoneType (ZonePtr z, uint32 type) |
| bool | checkLinkedAnimBox (ZonePtr z, uint32 type, uint x, uint y) |
| ZonePtr | hitZone (uint32 type, uint16 x, uint16 y) |
| void | runZone (ZonePtr z) |
| bool | pickupItem (ZonePtr z) |
| void | updateDoor (ZonePtr z, bool close) |
| void | showZone (ZonePtr z, bool visible) |
| void | highlightInventoryItem (ItemPosition pos) |
| int16 | getHoverInventoryItem (int16 x, int16 y) |
| int | addInventoryItem (ItemName item) |
| int | addInventoryItem (ItemName item, uint32 value) |
| void | dropItem (uint16 v) |
| bool | isItemInInventory (int32 v) |
| const InventoryItem * | getInventoryItem (int16 pos) |
| int16 | getInventoryItemIndex (int16 pos) |
| void | openInventory () |
| void | closeInventory () |
| void | sayText (const Common::String &text, Common::TextToSpeechManager::Action action) const |
| void | setTTSVoice (int id) const |
| void | stopTextToSpeech () const |
Public Member Functions inherited from Engine | |
| 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 |
| virtual bool | gameTypeHasAddOns () const |
| virtual bool | dirCanBeGameAddOn (const Common::FSDirectory &dir) const |
| virtual bool | dirMustBeGameAddOn (const Common::FSDirectory &dir) const |
| Common::ErrorCode | updateAddOns (const MetaEngine *metaEngine) 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 | loadGameState (int slot) |
| virtual Common::Error | loadGameStream (Common::SeekableReadStream *stream) |
| void | setGameToLoadSlot (int slot) |
| virtual bool | canLoadGameStateCurrently (Common::U32String *msg=nullptr) |
| virtual Common::Error | saveGameState (int slot, const Common::String &desc, bool isAutosave=false) |
| virtual Common::Error | saveGameStream (Common::WriteStream *stream, bool isAutosave=false) |
| virtual bool | canSaveGameStateCurrently (Common::U32String *msg=nullptr) |
| bool | saveGameDialog () |
| bool | loadGameDialog () |
Public Attributes | |
| SoundMan_ns * | _soundManI |
| uint16 | _score |
| Common::String | _password |
| bool | _endCredits |
Public Attributes inherited from Parallaction::Parallaction | |
| int32 | _screenWidth |
| int32 | _screenHeight |
| int32 | _screenSize |
| int | _gameType |
| Gfx * | _gfx |
| Disk * | _disk |
| Input * | _input |
| SaveLoad * | _saveLoad |
| MenuInputHelper * | _menuHelper |
| Common::RandomSource | _rnd |
| SoundMan * | _soundMan |
| Font * | _labelFont |
| Font * | _menuFont |
| Font * | _introFont |
| Font * | _dialogueFont |
| Table * | _globalFlagsNames |
| Table * | _objectsNames |
| GfxObj * | _objects |
| Table * | _callableNames |
| Table * | _localFlagNames |
| CommandExec * | _cmdExec |
| ProgramExec * | _programExec |
| BalloonManager * | _balloonMan |
| DialogueManager * | _dialogueMan |
| InventoryRenderer * | _inventoryRenderer |
| Inventory * | _inventory |
| Character | _char |
| uint32 | _localFlags [120] |
| char | _locationNames [120][32] |
| int16 | _currentLocationIndex |
| uint16 | _numLocations |
| Location | _location |
| ZonePtr | _activeZone |
| char | _characterName1 [50] |
| int | _characterVoiceID |
| ZonePtr | _zoneTrap |
| ZonePtr | _commentZone |
| Common::String | _newLocationName |
Public Attributes inherited from Engine | |
| OSystem * | _system |
| Audio::Mixer * | _mixer |
Additional Inherited Members | |
Public Types inherited from Engine | |
| enum | EngineFeature { kSupportsSubtitleOptions, kSupportsReturnToLauncher, kSupportsLoadingDuringRuntime, kSupportsSavingDuringRuntime, kSupportsChangingOptionsDuringRuntime, kSupportsArbitraryResolutions, kSupportsHelp, kSupportsQuitDialogOverride } |
Static Public Member Functions inherited from Engine | |
| static void | quitGame () |
| static bool | shouldQuit () |
| static bool | warnUserAboutUnsupportedGame (Common::String msg=Common::String()) |
| static bool | warnUserAboutUnsupportedAddOn (Common::String addOnName) |
| static void | errorAddingAddOnWithoutBaseGame (Common::String addOnName, Common::String gameId) |
| static void | errorUnsupportedGame (Common::String extraMsg) |
Protected Member Functions inherited from Parallaction::Parallaction | |
| bool | detectGame () |
| void | runGame () |
| void | runGameFrame (int event) |
| void | runGuiFrame () |
| void | cleanupGui () |
| void | runDialogueFrame () |
| void | exitDialogueMode () |
| void | runCommentFrame () |
| void | enterCommentMode (ZonePtr z) |
| void | exitCommentMode () |
| void | updateView () |
| void | drawAnimation (AnimationPtr anim) |
| void | drawZone (ZonePtr zone) |
| void | updateZones () |
| void | doLocationEnterTransition () |
| void | allocateLocationSlot (const char *name) |
| void | finalizeLocationParsing () |
| void | showLocationComment (const Common::String &text, bool end) |
| void | destroyDialogueManager () |
Protected Member Functions inherited from Engine | |
| virtual int | runDialog (GUI::Dialog &dialog) |
| void | defaultSyncSoundSettings () |
Protected Attributes inherited from Engine | |
| Common::TimerManager * | _timer |
| Common::EventManager * | _eventMan |
| Common::SaveFileManager * | _saveFileMan |
| GUI::Dialog * | _mainMenuDialog |
| const Common::String | _targetName |
| int32 | _activeEnhancements = kEnhGameBreakingBugFixes |