Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
Go to the source code of this file.
Classes | |
struct | SavedUnits |
class | SaveGame |
Functions | |
void | WriteSaveGame (class Cockpit *cp, bool auto_save) |
const std::string & | GetCurrentSaveGame () |
std::string | SetCurrentSaveGame (std::string newname) |
const std::string & | GetSaveDir () |
void | CopySavedShips (std::string filename, int player_num, const std::vector< std::string > &starships, bool load) |
void CopySavedShips | ( | std::string | filename, |
int | player_num, | ||
const std::vector< std::string > & | starships, | ||
bool | load | ||
) |
Definition at line 276 of file savegame.cpp.
References VSFileSystem::CreateDirectoryHome(), e, f, GetWritePlayerSaveGame(), VSFileSystem::Ok, VSFileSystem::VSFile::OpenCreateWrite(), VSFileSystem::VSFile::OpenReadOnly(), VSFileSystem::VSFile::ReadFull(), VSFileSystem::savedunitpath, VSFileSystem::UnitFile, VSFileSystem::UnitSaveFile, and VSFileSystem::VSFile::Write().
Referenced by bootstrap_main_loop(), NetClient::startGame(), Cockpit::Update(), and WriteSaveGame().
const std::string& GetCurrentSaveGame | ( | ) |
Definition at line 998 of file savegame.cpp.
References CurrentSaveGameName.
Referenced by UniverseUtil::getCurrentSaveGame().
const std::string& GetSaveDir | ( | ) |
Definition at line 1010 of file savegame.cpp.
References VSFileSystem::homedir.
Referenced by UniverseUtil::getSaveDir().
std::string SetCurrentSaveGame | ( | std::string | newname) |
Definition at line 310 of file savegame.cpp.
References _Universe, Universe::AccessCockpit(), Cockpit::activeStarSystem, CopySavedShips(), Cockpit::credits, StarSystem::getFileName(), Unit::GetHull(), Cockpit::GetSaveParent(), Cockpit::GetUnitModifications(), GetWritePlayerSaveGame(), Unit::LocalPosition(), Universe::numPlayers(), Cockpit::PackUnitInfo(), Cockpit::savegame, SaveGame::SetPlayerLocation(), SaveGame::SetSavedCredits(), SaveGame::SetStarSystem(), SaveGame::WriteSaveGame(), and Unit::WriteUnit().
Referenced by BaseComputer::actionConfirmedSaveGame(), bootstrap_main_loop(), buyShip(), and UniverseUtil::saveGame().