Public Member Functions | |
| const char * | getName () const override |
| Common::Error | createInstance (OSystem *syst, Engine **engine, const ADGameDescription *desc) const override |
| bool | hasFeature (MetaEngineFeature f) const override |
| int | getMaximumSaveSlot () const override |
| SaveStateList | listSaves (const char *target) const override |
| SaveStateDescriptor | querySaveMetaInfos (const char *target, int slot) const override |
| const ADExtraGuiOptionsMap * | getAdvancedExtraGuiOptions () const override |
| Common::KeymapArray | initKeymaps (const char *target) const override |
Public Member Functions inherited from AdvancedMetaEngineBase | |
| Common::Error | createInstance (OSystem *syst, Engine **engine, const DetectedGame &gameDescriptor, const void *metaEngineDescriptor) override |
| virtual ADDetectedGame | fallbackDetectExtern (uint md5Bytes, const FileMap &allFiles, const Common::FSList &fslist, ADDetectedGameExtraInfo **extra=nullptr) const |
| bool | getFilePropertiesExtern (uint md5Bytes, const FileMap &allFiles, MD5Properties md5prop, const Common::Path &fname, FileProperties &fileProps) const |
Public Member Functions inherited from MetaEngine | |
| SaveStateList | listSaves (const char *target, bool saveMode) const |
| virtual int | getAutosaveSlot () const |
| virtual bool | removeSaveState (const char *target, int slot) const |
| virtual Common::String | getSavegameFile (int saveGameIdx, const char *target=nullptr) const |
| Common::String | getSavegameFilePattern (const char *target=nullptr) const |
| virtual void | registerDefaultSettings (const Common::String &target) const |
| virtual GUI::OptionsContainerWidget * | buildEngineOptionsWidget (GUI::GuiObject *boss, const Common::String &name, const Common::String &target) const |
| virtual Common::AchievementsPlatform | getAchievementsPlatform (const Common::String &target) const |
| virtual const Common::AchievementsInfo | getAchievementsInfo (const Common::String &target) const |
| virtual const Common::AchievementDescriptionList * | getAchievementDescriptionList () const |
| void | appendExtendedSave (Common::OutSaveFile *saveFile, uint32 playtime, Common::String desc, bool isAutosave) |
| void | appendExtendedSaveToStream (Common::WriteStream *saveFile, uint32 playtime, Common::String desc, bool isAutosave, uint32 offset=0) |
| bool | copySaveFileToFreeSlot (const char *target, int slot) |
Additional Inherited Members | |
Public Types inherited from AdvancedMetaEngineBase | |
| typedef Common::HashMap< Common::Path, Common::FSNode, Common::Path::IgnoreCase_Hash, Common::Path::IgnoreCase_EqualTo > | FileMap |
Public Types inherited from MetaEngine | |
| enum | MetaEngineFeature { kSupportsListSaves, kSupportsLoadingDuringStartup, kSupportsDeleteSave, kSavesSupportMetaInfo, kSavesSupportThumbnail, kSavesSupportCreationDate, kSavesSupportPlayTime, kSimpleSavesNames, kSavesUseExtendedFormat } |
Static Public Member Functions inherited from MetaEngine | |
| static void | parseSavegameHeader (ExtendedSavegameHeader *header, SaveStateDescriptor *desc) |
| static void | fillDummyHeader (ExtendedSavegameHeader *header) |
| static void | decodeSavegameDate (const ExtendedSavegameHeader *header, uint16 &outYear, uint8 &outMonth, uint8 &outDay) |
| static void | decodeSavegameTime (const ExtendedSavegameHeader *header, uint8 &outHour, uint8 &outMinute) |
| static WARN_UNUSED_RESULT bool | readSavegameHeader (Common::InSaveFile *in, ExtendedSavegameHeader *header, bool skipThumbnail=true) |
Protected Member Functions inherited from AdvancedMetaEngine< ADGameDescription > | |
| Common::Error | createInstance (OSystem *syst, Engine **engine, const void *desc) const override final |
| void | deleteInstance (Engine *engine, const DetectedGame &gameDescriptor, const void *meDescriptor) override |
Protected Member Functions inherited from AdvancedMetaEngineBase | |
| const ExtraGuiOptions | getExtraGuiOptions (const Common::String &target) const override final |
| bool | checkExtendedSaves (MetaEngineFeature f) const |
Protected Member Functions inherited from MetaEngine | |
| virtual void | getSavegameThumbnail (Graphics::Surface &thumb) |
| int | findEmptySaveSlot (const char *target) |
|
overridevirtual |
Return the name of the engine plugin based on the engineID.
The engineID must match the one from MetaEngine.
Implements AdvancedMetaEngineBase.
|
overridevirtual |
Determine whether the engine supports the specified MetaEngine feature.
Used by e.g. the launcher to determine whether to enable the Load button.
Reimplemented from MetaEngine.
|
inlineoverridevirtual |
Return the maximum number of save slots that the engine supports.
The default implementation limits the save slots to zero (0).
Reimplemented from MetaEngine.
|
overridevirtual |
Return a list of all save states associated with the given target.
The returned list is guaranteed to be sorted by slot numbers. That means smaller slot numbers are always stored before bigger slot numbers.
The caller must ensure that this (Meta)Engine is responsible for the specified target. This is done by using findGame on it respectively on the associated gameid from the relevant ConfMan entry, if present.
The default implementation returns an empty list.
| target | Name of a config manager target. |
Reimplemented from MetaEngine.
|
overridevirtual |
Return meta information from the specified save state.
Depending on the MetaEngineFeatures set, this can include thumbnails, save date and time, play time.
| target | Name of a config manager target. |
| slot | Slot number of the save state. |
Reimplemented from MetaEngine.
|
overridevirtual |
Returns a map containing all the extra game GUI options the engine supports.
Reimplemented from AdvancedMetaEngineBase.
|
overridevirtual |
Return the keymap used by the target.
Reimplemented from MetaEngine.