MCPcopy Create free account
hub / github.com/OpenApoc/OpenApoc / SaveMetadata

Class SaveMetadata

game/state/savemanager.h:22–60  ·  view source on GitHub ↗

Metadata of save archive displayed in savemenu */

Source from the content-addressed store, hash-verified

20
21/* Metadata of save archive displayed in savemenu */
22class SaveMetadata
23{
24 private:
25 UString name;
26 UString file;
27 UString difficulty;
28 time_t creationDate;
29 SaveType type;
30 uint64_t gameTicks;
31
32 public:
33 SaveMetadata();
34 ~SaveMetadata();
35 SaveMetadata(UString name, UString file, time_t creationDate, SaveType type,
36 const sp<GameState> gameState);
37 SaveMetadata(const SaveMetadata &metdata, time_t creationDate, const sp<GameState> gameState);
38
39 /* Deserialize given manifest document */
40 bool deserializeManifest(SerializationArchive *archive, const UString &saveFileName);
41
42 bool serializeManifest(SerializationArchive *archive) const;
43
44 /* Creation date of save file (unix epoch) */
45 time_t getCreationDate() const;
46
47 /* Name of save game */
48 const UString &getName() const;
49
50 /* Path to file containing (or that will contain) save */
51 const UString &getFile() const;
52
53 /* Name of difficulty */
54 const UString &getDifficulty() const;
55
56 /* What kind of save is it */
57 const SaveType &getType() const;
58
59 uint64_t getGameTicks() const;
60};
61
62/* high level api for managing saved games */
63class SaveManager

Callers 1

getSaveListMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected