| _activeEnhancements (defined in Engine) | Engine | protected |
| _aiSaveStream (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| _allowInput (defined in Pegasus::InputHandler) | Pegasus::InputHandler | protected |
| _cursor (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| _eventMan | Engine | protected |
| _gameDescription (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| _gfx (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| _inputHandler (defined in Pegasus::InputHandler) | Pegasus::InputHandler | protectedstatic |
| _invalHotspots (defined in Pegasus::InputHandler) | Pegasus::InputHandler | protectedstatic |
| _lastFilter (defined in Pegasus::InputHandler) | Pegasus::InputHandler | protectedstatic |
| _mainMenuDialog | Engine | protected |
| _mixer | Engine | |
| _nextHandler (defined in Pegasus::InputHandler) | Pegasus::InputHandler | protected |
| _notifications (defined in Pegasus::NotificationManager) | Pegasus::NotificationManager | protected |
| _resFork (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| _saveFileMan | Engine | protected |
| _shellNotification (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | protected |
| _system | Engine | |
| _targetName | Engine | protected |
| _timer | Engine | protected |
| activateHotspots(void) override (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | protectedvirtual |
| addIdler(Idler *idler) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| addItemToBiochips(BiochipItem *) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| addItemToInventory(InventoryItem *) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| addNotification(Notification *notification) (defined in Pegasus::NotificationManager) | Pegasus::NotificationManager | protected |
| addTimeBase(TimeBase *timeBase) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| allowInput(const bool allow) (defined in Pegasus::InputHandler) | Pegasus::InputHandler | inlinevirtual |
| applyGameSettings() | Engine | inlinevirtual |
| autoDragItemIntoInventory(Item *, Sprite *) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| autoDragItemIntoRoom(Item *, Sprite *) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| canLoadGameStateCurrently(Common::U32String *msg=nullptr) override | Pegasus::PegasusEngine | virtual |
| canSaveAutosaveCurrently() | Engine | inlinevirtual |
| canSaveGameStateCurrently(Common::U32String *msg=nullptr) override | Pegasus::PegasusEngine | virtual |
| canSolve() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| checkCallBacks() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| checkFlashlight() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| checkGameMenu() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| checkNotifications() (defined in Pegasus::NotificationManager) | Pegasus::NotificationManager | |
| cleanUpAfterAIHint(const Common::Path &) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| clickInHotspot(const Input &, const Hotspot *) override (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | protectedvirtual |
| countInventoryItems() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| createInterface() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| defaultSyncSoundSettings() | Engine | protected |
| delayShell(TimeValue time, TimeScale scale) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| detachNotifications() (defined in Pegasus::NotificationManager) | Pegasus::NotificationManager | protected |
| die(const DeathReason) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| dirCanBeGameAddOn(const Common::FSDirectory &dir) const | Engine | virtual |
| dirMustBeGameAddOn(const Common::FSDirectory &dir) const | Engine | virtual |
| dragItem(const Input &, Item *, DragType) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| dragTerminated(const Input &) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| drawScaledFrame(const Graphics::Surface *frame, uint16 x, uint16 y) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| Engine(OSystem *syst) | Engine | |
| EngineFeature enum name | Engine | |
| enhancementEnabled(int32 cls) (defined in Engine) | Engine | |
| errorAddingAddOnWithoutBaseGame(Common::String addOnName, Common::String gameId) | Engine | static |
| errorString(const char *buf_input, char *buf_output, int buf_output_size) | Engine | virtual |
| errorUnsupportedGame(Common::String extraMsg) | Engine | static |
| existExtractedCDAudioFiles(uint track=1) | Engine | |
| flipMute() | Engine | virtual |
| gameTypeHasAddOns() const | Engine | virtual |
| getAllHotspots() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| getAllItems() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| getAmbienceLevel() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| getAutosaveSlot() const | Engine | inlinevirtual |
| getBiochipsInventory() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| getBriefingMovie() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| getClickFilter() override (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | protectedvirtual |
| getCurrentBiochip() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| getCurrentFilter() (defined in Pegasus::InputHandler) | Pegasus::InputHandler | inlinestatic |
| getCurrentHandler() (defined in Pegasus::InputHandler) | Pegasus::InputHandler | inlinestatic |
| getCurrentInventoryItem() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| getCurrentNeighborhoodID() const (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| getDeathReason() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| getDeathSound() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| getDebugger() final | Engine | inlinevirtual |
| getDraggingItem() const (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| getDragType() const (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| getEnergyDeathReason() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| getEnvScanMovie() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| getEventManager() | Engine | inline |
| getGameMode() const (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| getHintMovie(uint) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| getInput(Input &, Hotspot *&) (defined in Pegasus::InputHandler) | Pegasus::InputHandler | static |
| getItemsInventory() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| getMetaEngine() const | Engine | inline |
| getNextHandler() (defined in Pegasus::InputHandler) | Pegasus::InputHandler | inlinevirtual |
| getNumHints() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| getOrCreateDebugger() | Engine | |
| getRandomBit() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| getRandomNumber(uint max) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| getSavedEnergyValue() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| getSaveFileManager() | Engine | inline |
| getSaveStateName(int slot) const | Engine | inlinevirtual |
| getSoundFXLevel() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| getTimerManager() | Engine | inline |
| getTotalPlayTime() const | Engine | |
| grabInputFocus() (defined in Pegasus::InputHandler) | Pegasus::InputHandler | inlinevirtual |
| handleAutoSave() | Engine | |
| handleInput(const Input &input, const Hotspot *cursorSpot) override (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | protectedvirtual |
| hasFeature(EngineFeature f) const override | Pegasus::PegasusEngine | virtual |
| initializePath(const Common::FSNode &gamePath) | Engine | virtual |
| initKeymaps() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | static |
| InputHandler(InputHandler *) (defined in Pegasus::InputHandler) | Pegasus::InputHandler | |
| introTimerExpired() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| invalHotspots() (defined in Pegasus::InputHandler) | Pegasus::InputHandler | inlinestatic |
| isChattyAI() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| isChattyArthur() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| isClickInput(const Input &, const Hotspot *) override (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | protectedvirtual |
| isDataAndCDAudioReadFromSameCD() | Engine | |
| isDemo() const (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| isDragging() const (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| isDVD() const (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| isDVDDemo() const (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| isLinux() const (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| isOldDemo() const (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| isPaused() const | Engine | inline |
| isWindows() const (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| itemInBiochips(BiochipItem *) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| itemInBiochips(ItemID) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| itemInInventory(InventoryItem *) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| itemInInventory(ItemID) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| itemInLocation(const ItemID, const NeighborhoodID, const RoomID, const DirectionConstant) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| jumpToNewEnvironment(const NeighborhoodID, const RoomID, const DirectionConstant) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| kSupportsArbitraryResolutions enum value | Engine | |
| kSupportsChangingOptionsDuringRuntime enum value | Engine | |
| kSupportsHelp enum value | Engine | |
| kSupportsLoadingDuringRuntime enum value | Engine | |
| kSupportsQuitDialogOverride enum value | Engine | |
| kSupportsReturnToLauncher enum value | Engine | |
| kSupportsSavingDuringRuntime enum value | Engine | |
| kSupportsSubtitleOptions enum value | Engine | |
| listSaveFiles() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | static |
| loadGameDialog() | Engine | |
| loadGameState(int slot) override | Pegasus::PegasusEngine | virtual |
| loadGameStream(Common::SeekableReadStream *stream) | Engine | virtual |
| loadRequested() const (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| makeContinuePoint() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| newNotification(Notification *notification) (defined in Pegasus::NotificationReceiver) | Pegasus::NotificationReceiver | protectedvirtual |
| NotificationManager() (defined in Pegasus::NotificationManager) | Pegasus::NotificationManager | |
| NotificationReceiver() (defined in Pegasus::NotificationReceiver) | Pegasus::NotificationReceiver | |
| openMainMenuDialog() | Engine | |
| pauseEngine() | Engine | |
| pauseEngineIntern(bool pause) override | Pegasus::PegasusEngine | protectedvirtual |
| PegasusEngine(OSystem *syst, const PegasusGameDescription *gamedesc) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| playEndMessage() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| playerAlive() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| playerHasItem(const Item *) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| playerHasItemID(const ItemID) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| pollForInput() (defined in Pegasus::InputHandler) | Pegasus::InputHandler | static |
| prepareForAIHint(const Common::Path &) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| processShell() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| quitGame() | Engine | static |
| readInputDevice(Input &) (defined in Pegasus::InputHandler) | Pegasus::InputHandler | static |
| receiveNotification(Notification *notification, const NotificationFlags flags) override (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | protectedvirtual |
| refreshDisplay() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| releaseInputFocus() (defined in Pegasus::InputHandler) | Pegasus::InputHandler | inlinevirtual |
| removeAllItemsFromBiochips() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| removeAllItemsFromInventory() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| removeIdler(Idler *idler) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| removeItemFromInventory(InventoryItem *) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| removeNotification(Notification *notification) (defined in Pegasus::NotificationManager) | Pegasus::NotificationManager | protected |
| removeTimeBase(TimeBase *timeBase) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| requestLoad() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| requestSave() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| requestToggle(bool request=true) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| resetEnergyDeathReason() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| resetIntroTimer() (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| run() override | Pegasus::PegasusEngine | protectedvirtual |
| runDialog(GUI::Dialog &dialog) | Engine | protectedvirtual |
| saveAutosaveIfEnabled() | Engine | |
| saveGameDialog() | Engine | |
| saveGameState(int slot, const Common::String &desc, bool isAutosave=false) override | Pegasus::PegasusEngine | virtual |
| saveGameStream(Common::WriteStream *stream, bool isAutosave=false) | Engine | virtual |
| saveRequested() const (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| setAmbienceLevel(uint16) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| setChattyAI(bool) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| setChattyArthur(bool) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| setDebugger(GUI::Debugger *debugger) | Engine | inline |
| setEnergyDeathReason(const DeathReason reason) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| setGameMode(const GameMode) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| setGameToLoadSlot(int slot) | Engine | |
| setInputHandler(InputHandler *) (defined in Pegasus::InputHandler) | Pegasus::InputHandler | static |
| setLastEnergyValue(const int32 value) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| setMetaEngine(MetaEngine *metaEngine) | Engine | inline |
| setNextHandler(InputHandler *nextHandler) (defined in Pegasus::InputHandler) | Pegasus::InputHandler | inlinevirtual |
| setSoundFXLevel(uint16) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| setTotalPlayTime(uint32 time=0) | Engine | |
| shouldQuit() | Engine | static |
| shuffleArray(int32 *arr, int32 count) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| swapLoadAllowed(bool allow) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| swapSaveAllowed(bool allow) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| syncSoundSettings() | Engine | virtual |
| toggleRequested() const (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | inline |
| updateAddOns(const MetaEngine *metaEngine) const | Engine | |
| updateCursor(const Common::Point &, const Hotspot *) override (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | protectedvirtual |
| useMenu(GameMenu *menu) (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |
| wantsCursor() override (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | protectedvirtual |
| warnMissingExtractedCDAudio() | Engine | |
| warnUserAboutUnsupportedAddOn(Common::String addOnName) | Engine | static |
| warnUserAboutUnsupportedGame(Common::String msg=Common::String()) | Engine | static |
| ~Engine() | Engine | virtual |
| ~InputHandler() (defined in Pegasus::InputHandler) | Pegasus::InputHandler | virtual |
| ~NotificationManager() override (defined in Pegasus::NotificationManager) | Pegasus::NotificationManager | |
| ~NotificationReceiver() (defined in Pegasus::NotificationReceiver) | Pegasus::NotificationReceiver | virtual |
| ~PegasusEngine() override (defined in Pegasus::PegasusEngine) | Pegasus::PegasusEngine | |