|
| PegasusEngine (OSystem *syst, const PegasusGameDescription *gamedesc) |
|
bool | hasFeature (EngineFeature f) const override |
|
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 |
|
void | useMenu (GameMenu *menu) |
|
bool | checkGameMenu () |
|
bool | isDemo () const |
|
bool | isDVD () const |
|
bool | isDVDDemo () const |
|
bool | isOldDemo () const |
|
bool | isWindows () const |
|
bool | isLinux () const |
|
void | addIdler (Idler *idler) |
|
void | removeIdler (Idler *idler) |
|
void | addTimeBase (TimeBase *timeBase) |
|
void | removeTimeBase (TimeBase *timeBase) |
|
void | delayShell (TimeValue time, TimeScale scale) |
|
void | resetIntroTimer () |
|
void | introTimerExpired () |
|
void | refreshDisplay () |
|
bool | playerAlive () |
|
void | processShell () |
|
void | checkCallBacks () |
|
void | createInterface () |
|
void | setGameMode (const GameMode) |
|
GameMode | getGameMode () const |
|
uint | getRandomBit () |
|
uint | getRandomNumber (uint max) |
|
void | shuffleArray (int32 *arr, int32 count) |
|
void | drawScaledFrame (const Graphics::Surface *frame, uint16 x, uint16 y) |
|
HotspotList & | getAllHotspots () |
|
void | setLastEnergyValue (const int32 value) |
|
int32 | getSavedEnergyValue () |
|
Sound & | getDeathSound () |
|
void | setEnergyDeathReason (const DeathReason reason) |
|
DeathReason | getEnergyDeathReason () |
|
void | resetEnergyDeathReason () |
|
void | die (const DeathReason) |
|
DeathReason | getDeathReason () |
|
void | playEndMessage () |
|
uint16 | getSoundFXLevel () |
|
void | setSoundFXLevel (uint16) |
|
uint16 | getAmbienceLevel () |
|
void | setAmbienceLevel (uint16) |
|
ItemList & | getAllItems () |
|
bool | playerHasItem (const Item *) |
|
bool | playerHasItemID (const ItemID) |
|
void | checkFlashlight () |
|
bool | itemInLocation (const ItemID, const NeighborhoodID, const RoomID, const DirectionConstant) |
|
InventoryItem * | getCurrentInventoryItem () |
|
bool | itemInInventory (InventoryItem *) |
|
bool | itemInInventory (ItemID) |
|
Inventory * | getItemsInventory () |
|
InventoryResult | addItemToInventory (InventoryItem *) |
|
void | removeAllItemsFromInventory () |
|
InventoryResult | removeItemFromInventory (InventoryItem *) |
|
uint32 | countInventoryItems () |
|
BiochipItem * | getCurrentBiochip () |
|
bool | itemInBiochips (BiochipItem *) |
|
bool | itemInBiochips (ItemID) |
|
Inventory * | getBiochipsInventory () |
|
void | removeAllItemsFromBiochips () |
|
InventoryResult | addItemToBiochips (BiochipItem *) |
|
Common::Path | getBriefingMovie () |
|
Common::Path | getEnvScanMovie () |
|
uint | getNumHints () |
|
Common::Path | getHintMovie (uint) |
|
bool | canSolve () |
|
void | prepareForAIHint (const Common::Path &) |
|
void | cleanUpAfterAIHint (const Common::Path &) |
|
void | requestToggle (bool request=true) |
|
bool | toggleRequested () const |
|
bool | isChattyAI () |
|
void | setChattyAI (bool) |
|
bool | isChattyArthur () |
|
void | setChattyArthur (bool) |
|
void | jumpToNewEnvironment (const NeighborhoodID, const RoomID, const DirectionConstant) |
|
NeighborhoodID | getCurrentNeighborhoodID () const |
|
void | dragItem (const Input &, Item *, DragType) |
|
bool | isDragging () const |
|
DragType | getDragType () const |
|
Item * | getDraggingItem () const |
|
void | dragTerminated (const Input &) |
|
void | autoDragItemIntoRoom (Item *, Sprite *) |
|
void | autoDragItemIntoInventory (Item *, Sprite *) |
|
void | makeContinuePoint () |
|
bool | swapSaveAllowed (bool allow) |
|
bool | swapLoadAllowed (bool allow) |
|
void | requestSave () |
|
bool | saveRequested () const |
|
void | requestLoad () |
|
bool | loadRequested () const |
|
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 () |
|
Public Member Functions inherited from Pegasus::InputHandler |
| InputHandler (InputHandler *) |
|
virtual void | setNextHandler (InputHandler *nextHandler) |
|
virtual InputHandler * | getNextHandler () |
|
virtual bool | releaseInputFocus () |
|
virtual void | grabInputFocus () |
|
virtual void | allowInput (const bool allow) |
|
void | checkNotifications () |
|