CvReplayInfo::read(FDataStream &)
- Defined in
- CvReplayInfo.cpp, line 517
- Class
- CvReplayInfo
- Hook name
CivHooks::CvReplayInfo_read
Hooks
static bool BeforeCvReplayInfo_read(CvReplayInfo* self, FDataStream& kStream, bool& result);static void AfterCvReplayInfo_read(CvReplayInfo* self, FDataStream& kStream, bool& result);static bool ReplaceCvReplayInfo_read(bool (*original)(CvReplayInfo*, FDataStream&), CvReplayInfo* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvReplayInfo_read>(host, &BeforeCvReplayInfo_read);CivRegisterAfter<CivHooks::CvReplayInfo_read>(host, &AfterCvReplayInfo_read);CivRegisterReplace<CivHooks::CvReplayInfo_read>(host, &ReplaceCvReplayInfo_read);
Code
517bool CvReplayInfo::read(FDataStream& kStream)518{519 bool bSuccess = true;520521 int iVersion;522 kStream >> iVersion;523 MOD_SERIALIZE_INIT_READ(kStream);524525 kStream >> m_iActivePlayer;526 kStream >> m_strMapScriptName;527 kStream >> m_eWorldSize;528 kStream >> m_eClimate;529 kStream >> m_eSeaLevel;530 kStream >> m_eEra;531 kStream >> m_eGameSpeed;532 kStream >> m_listGameOptions;533 kStream >> m_listVictoryTypes;534 kStream >> m_eVictoryType;535 kStream >> m_eGameType;536 kStream >> m_iInitialTurn;537 kStream >> m_iStartYear;538 kStream >> m_iFinalTurn;539 kStream >> m_strFinalDate;540 kStream >> m_eCalendar;541 kStream >> m_iNormalizedScore;542543 kStream >> m_listPlayerInfo;544545 kStream >> m_dataSetMap;546 kStream >> m_listPlayerDataSets;547548 unsigned int uiReplayMessageVersion = 2;549 kStream >> uiReplayMessageVersion;550551 unsigned int uiReplayMessageCount = 0;552 kStream >> uiReplayMessageCount;553554 m_listReplayMessages.clear();555 m_listReplayMessages.reserve(uiReplayMessageCount);556 for(unsigned int ui = 0; ui < uiReplayMessageCount; ++ui)557 {558 CvReplayMessage message;559 message.read(kStream, uiReplayMessageVersion);560 m_listReplayMessages.push_back(message);561 }562563 kStream >> m_iMapWidth;564 kStream >> m_iMapHeight;565 kStream >> m_listPlots;566567 return bSuccess;568}
Calls
- CvReplayMessage::CvReplayMessage()
- CvReplayMessage::read(FDataStream &, unsigned int)
FDataStream::operator>>FDataStream::operator>>FDataStream::operator>>operator>>operator>>operator>>operator>>operator>>operator>>operator>>operator>>operator>>operator>>operator>>operator>>operator>>operator>>std::vector::clearstd::vector::push_backstd::vector::reserve