30 static std::unique_ptr<ISavestate> AllocateSavestate();
32 bool AddSavestate(
const std::string& savestatePath,
33 const std::string& gamePath,
36 bool GetSavestate(
const std::string& savestatePath,
ISavestate& save);
39 const std::string& gamePath,
40 const std::string& gameClient =
"");
42 static void GetSavestateItem(
const ISavestate& savestate,
43 const std::string& savestatePath,
46 std::unique_ptr<ISavestate> RenameSavestate(
const std::string& savestatePath,
47 const std::string& label);
49 bool DeleteSavestate(
const std::string& savestatePath);
53 static std::string MakeSavestatePath(
const std::string& gamePath,
const CDateTime& creationTime);
54 static std::string MakeThumbnailPath(
const std::string& savestatePath);
57 static std::string MakePath(
const std::string& gamePath);
58 static bool CreateFolderIfNotExists(
const std::string& path);
Represents a list of files.
Definition: FileItem.h:702
Definition: ISavestate.h:28
bool ClearSavestatesOfGame(const std::string &gamePath, const std::string &gameClient="")
Definition: SavestateDatabase.cpp:228
Definition: AudioDecoder.h:18
Definition: SavestateDatabase.h:24
DateTime class, which uses FileTime as it's base.
Definition: XBDateTime.h:63
Represents a file on a share.
Definition: FileItem.h:102