26 #ifndef INC_C4GameSave
27 #define INC_C4GameSave
96 bool SaveCreateGroup(
const char *szFilename,
C4Group &hUseGroup);
98 bool SaveScenarioSections();
100 bool SaveRuntimeData();
104 bool Save(
const char *szFilename);
enum C4GameSave::SyncState Sync
bool SaveDesc(C4Group &hToGroup)
virtual bool GetSaveScriptPlayerFiles()
virtual bool SaveComponents()
virtual bool WriteDesc(StdStrBuf &sBuf)
virtual bool GetSaveUserPlayerFiles()
virtual bool GetSaveDesc()
virtual bool GetSaveScriptPlayers()
void WriteDescDefinitions(StdStrBuf &sBuf)
virtual void AdjustCore(C4Scenario &rC4S)
virtual bool GetKeepTitle()
void WriteDescPlayers(StdStrBuf &sBuf, bool fByTeam, int32_t idTeam)
virtual bool GetForceExactLandscape()
virtual const char * GetSortOrder()
void WriteDescLeague(StdStrBuf &sBuf, bool fLeague, const char *strLeagueName)
virtual bool GetSaveOrigin()
void WriteDescGameTime(StdStrBuf &sBuf)
virtual bool GetCopyScenario()
virtual bool GetClearOrigin()
bool Save(const char *szFilename)
void WriteDescNetworkClients(StdStrBuf &sBuf)
virtual bool GetCreateSmallFile()
virtual bool GetSaveUserPlayers()
void WriteDescDate(StdStrBuf &sBuf, bool fRecord=false)
virtual bool GetSaveRuntimeData()
C4GameSave(bool fAInitial, SyncState ASync)
void WriteDescLineFeed(StdStrBuf &sBuf)
void WriteDescEngine(StdStrBuf &sBuf)
C4GameSaveNetwork(bool fAInitial)
void AdjustCore(C4Scenario &rC4S) override
bool GetKeepTitle() override
bool GetCreateSmallFile() override
bool GetSaveDesc() override
bool GetCopyScenario() override
bool GetSaveOrigin() override
void AdjustCore(C4Scenario &rC4S) override
bool GetCreateSmallFile() override
bool GetCopyScenario() override
bool GetSaveDesc() override
bool WriteDesc(StdStrBuf &sBuf) override
bool GetSaveOrigin() override
bool SaveComponents() override
C4GameSaveRecord(bool fAInitial, int iANum, bool fLeague, bool fCopyScenario=true)
void AdjustCore(C4Scenario &rC4S) override
bool SaveComponents() override
bool WriteDesc(StdStrBuf &sBuf) override
bool GetSaveOrigin() override
bool GetSaveUserPlayerFiles() override
bool GetSaveOrigin() override
bool fForceExactLandscape
bool GetForceExactLandscape() override
C4GameSaveScenario(bool fForceExactLandscape, bool fSaveOrigin)
bool GetSaveScriptPlayers() override
bool GetSaveDesc() override
bool GetSaveScriptPlayerFiles() override
bool GetClearOrigin() override