23 #ifndef ENGINES_SAVESTATE_H 24 #define ENGINES_SAVESTATE_H 26 #include "common/array.h" 27 #include "common/str.h" 28 #include "common/ustr.h" 29 #include "common/ptr.h" 58 kSaveTypeUndetermined,
80 void setDescription(
const Common::String &desc) { _description = desc.decode(); }
81 void setDescription(
const Common::U32String &desc) { _description = desc; }
118 setDeletableFlag(
false);
119 setWriteProtectedFlag(
true);
134 const Graphics::Surface *
getThumbnail()
const {
return _thumbnail.get(); }
141 void setThumbnail(Graphics::Surface *t);
142 void setThumbnail(Common::SharedPtr<Graphics::Surface> t) { _thumbnail = t; }
151 void setSaveDate(
int year,
int month,
int day);
166 void setSaveTime(
int hour,
int min);
181 void setPlayTime(
int hours,
int minutes);
188 void setPlayTime(uint32 msecs);
209 void setAutosave(
bool autosave);
214 bool isAutosave()
const;
224 Common::U32String _description;
234 bool _isWriteProtected;
244 Common::String _saveDate;
249 Common::String _saveTime;
255 Common::String _playTime;
261 uint32 _playTimeMSecs;
266 Common::SharedPtr<Graphics::Surface> _thumbnail;
void setSaveSlot(int slot)
Definition: savestate.h:70
Common::Array< SaveStateDescriptor > SaveStateList
Definition: savestate.h:275
bool getLocked() const
Definition: savestate.h:126
void setDeletableFlag(bool state)
Definition: savestate.h:93
const Common::U32String & getDescription() const
Definition: savestate.h:86
uint32 getPlayTimeMSecs() const
Definition: savestate.h:204
bool getWriteProtectedFlag() const
Definition: savestate.h:108
bool getDeletableFlag() const
Definition: savestate.h:98
Definition: savestate.h:55
Definition: savestate.h:280
void setWriteProtectedFlag(bool state)
Definition: savestate.h:103
void setLocked(bool state)
Definition: savestate.h:113
Definition: metaengine.h:48
const Common::String & getSaveTime() const
Definition: savestate.h:173
int getSaveSlot() const
Definition: savestate.h:75
const Common::String & getSaveDate() const
Definition: savestate.h:158
void setDescription(const Common::String &desc)
Definition: savestate.h:80
const Common::String & getPlayTime() const
Definition: savestate.h:196
const Graphics::Surface * getThumbnail() const
Definition: savestate.h:134