operator<<(FDataStream &, const CvPlayerEspionage &)
- Defined in
- CvEspionageClasses.cpp, line 4265
- Hook name
CivHooks::op_shl_with_FDataStream_const_CvPlayerEspionage
Hooks
static bool Beforeop_shl_with_FDataStream_const_CvPlayerEspionage(FDataStream& saveTo, const CvPlayerEspionage& readFrom, FDataStream*& result);static void Afterop_shl_with_FDataStream_const_CvPlayerEspionage(FDataStream& saveTo, const CvPlayerEspionage& readFrom, FDataStream*& result);static FDataStream& Replaceop_shl_with_FDataStream_const_CvPlayerEspionage(FDataStream& (*original)(FDataStream&, const CvPlayerEspionage&), FDataStream& saveTo, const CvPlayerEspionage& readFrom);CivRegisterBefore<CivHooks::op_shl_with_FDataStream_const_CvPlayerEspionage>(host, &Beforeop_shl_with_FDataStream_const_CvPlayerEspionage);CivRegisterAfter<CivHooks::op_shl_with_FDataStream_const_CvPlayerEspionage>(host, &Afterop_shl_with_FDataStream_const_CvPlayerEspionage);CivRegisterReplace<CivHooks::op_shl_with_FDataStream_const_CvPlayerEspionage>(host, &Replaceop_shl_with_FDataStream_const_CvPlayerEspionage);
Code
4264/// Serialization write4265FDataStream& operator<<(FDataStream& saveTo, const CvPlayerEspionage& readFrom)4266{4267 uint uiVersion = 0;4268 saveTo << uiVersion;4269 MOD_SERIALIZE_INIT_WRITE(saveTo);42704271 saveTo << readFrom.m_aSpyList.size();4272 for(uint i = 0; i < readFrom.m_aSpyList.size(); i++)4273 {4274 saveTo << readFrom.m_aSpyList[i];4275 }42764277 saveTo << readFrom.m_aiSpyListNameOrder.size();4278 for(uint ui = 0; ui < readFrom.m_aiSpyListNameOrder.size(); ui++)4279 {4280 saveTo << readFrom.m_aiSpyListNameOrder[ui];4281 }42824283 saveTo << readFrom.m_iSpyListNameOrderIndex;42844285 saveTo << readFrom.m_aaPlayerStealableTechList.size();4286 for(uint uiCiv = 0; uiCiv < readFrom.m_aaPlayerStealableTechList.size(); uiCiv++)4287 {4288 saveTo << readFrom.m_aaPlayerStealableTechList[uiCiv].size();4289 for(uint uiTech = 0; uiTech < readFrom.m_aaPlayerStealableTechList[uiCiv].size(); uiTech++)4290 {4291 saveTo << readFrom.m_aaPlayerStealableTechList[uiCiv][uiTech];4292 }4293 }42944295 saveTo << readFrom.m_aiNumTechsToStealList.size();4296 for(uint uiCiv = 0; uiCiv < readFrom.m_aiNumTechsToStealList.size(); uiCiv++)4297 {4298 saveTo << readFrom.m_aiNumTechsToStealList[uiCiv];4299 }43004301 saveTo << MAX_MAJOR_CIVS;4302 for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4303 {4304 saveTo << readFrom.m_aiMaxTechCost[ui];4305 }43064307 saveTo << MAX_MAJOR_CIVS;4308 for(uint uiCiv = 0; uiCiv < MAX_MAJOR_CIVS; uiCiv++)4309 {4310 saveTo << readFrom.m_aHeistLocations[uiCiv].size();4311 for(uint ui = 0; ui < readFrom.m_aHeistLocations[uiCiv].size(); ui++)4312 {4313 saveTo << readFrom.m_aHeistLocations[uiCiv][ui].m_iX;4314 saveTo << readFrom.m_aHeistLocations[uiCiv][ui].m_iY;4315 }4316 }43174318 saveTo << readFrom.m_aSpyNotificationMessages.size();4319 for(uint ui = 0; ui < readFrom.m_aSpyNotificationMessages.size(); ui++)4320 {4321 saveTo << readFrom.m_aSpyNotificationMessages[ui].m_iCityX;4322 saveTo << readFrom.m_aSpyNotificationMessages[ui].m_iCityY;4323 saveTo << readFrom.m_aSpyNotificationMessages[ui].m_eAttackingPlayer;4324 saveTo << readFrom.m_aSpyNotificationMessages[ui].m_iSpyResult;4325 saveTo << readFrom.m_aSpyNotificationMessages[ui].m_eStolenTech;4326 }43274328 saveTo << readFrom.m_aIntrigueNotificationMessages.size();4329 for(uint ui = 0; ui < readFrom.m_aIntrigueNotificationMessages.size(); ui++)4330 {4331 saveTo << readFrom.m_aIntrigueNotificationMessages[ui].m_eDiscoveringPlayer;4332 saveTo << readFrom.m_aIntrigueNotificationMessages[ui].m_eSourcePlayer;4333 saveTo << readFrom.m_aIntrigueNotificationMessages[ui].m_eTargetPlayer;4334 saveTo << readFrom.m_aIntrigueNotificationMessages[ui].m_eBuilding;4335 saveTo << (int)(readFrom.m_aIntrigueNotificationMessages[ui].m_eProject);4336 saveTo << readFrom.m_aIntrigueNotificationMessages[ui].m_iIntrigueType;4337 saveTo << readFrom.m_aIntrigueNotificationMessages[ui].m_iTurnNum;4338 saveTo << readFrom.m_aIntrigueNotificationMessages[ui].m_iCityX;4339 saveTo << readFrom.m_aIntrigueNotificationMessages[ui].m_iCityY;4340 saveTo << readFrom.m_aIntrigueNotificationMessages[ui].m_strSpyName;4341 saveTo << readFrom.m_aIntrigueNotificationMessages[ui].m_bShared;4342 }43434344 return saveTo;4345}
Calls
BaseVector::operator[]BaseVector::operator[]BaseVector::operator[]BaseVector::operator[]BaseVector::sizeBaseVector::sizeBaseVector::sizeBaseVector::sizeFDataStream::operator<<FDataStream::operator<<FDataStream::operator<<FDataStream::operator<<Firaxis::Array::operator[]Firaxis::Array::operator[]operator<<operator<<operator<<- operator<<(FDataStream &, const CvEspionageSpy &)
std::vector::operator[]std::vector::operator[]std::vector::operator[]std::vector::operator[]std::vector::sizestd::vector::sizestd::vector::sizestd::vector::size