operator<<(FDataStream &, const CvCityEspionage &)
- Defined in
- CvEspionageClasses.cpp, line 4549
- Hook name
CivHooks::op_shl_with_FDataStream_const_CvCityEspionage
Hooks
static bool Beforeop_shl_with_FDataStream_const_CvCityEspionage(FDataStream& saveTo, const CvCityEspionage& readFrom, FDataStream*& result);static void Afterop_shl_with_FDataStream_const_CvCityEspionage(FDataStream& saveTo, const CvCityEspionage& readFrom, FDataStream*& result);static FDataStream& Replaceop_shl_with_FDataStream_const_CvCityEspionage(FDataStream& (*original)(FDataStream&, const CvCityEspionage&), FDataStream& saveTo, const CvCityEspionage& readFrom);CivRegisterBefore<CivHooks::op_shl_with_FDataStream_const_CvCityEspionage>(host, &Beforeop_shl_with_FDataStream_const_CvCityEspionage);CivRegisterAfter<CivHooks::op_shl_with_FDataStream_const_CvCityEspionage>(host, &Afterop_shl_with_FDataStream_const_CvCityEspionage);CivRegisterReplace<CivHooks::op_shl_with_FDataStream_const_CvCityEspionage>(host, &Replaceop_shl_with_FDataStream_const_CvCityEspionage);
Code
4548// serialization write4549FDataStream& operator<<(FDataStream& saveTo, const CvCityEspionage& readFrom)4550{4551 uint uiVersion = 0;4552 saveTo << uiVersion;4553 MOD_SERIALIZE_INIT_WRITE(saveTo);45544555 saveTo << MAX_MAJOR_CIVS;4556 for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4557 {4558 saveTo << readFrom.m_aiSpyAssignment[ui];4559 }45604561 // amount4562 saveTo << MAX_MAJOR_CIVS;4563 for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4564 {4565 saveTo << readFrom.m_aiAmount[ui];4566 }45674568 // rate4569 saveTo << MAX_MAJOR_CIVS;4570 for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4571 {4572 saveTo << readFrom.m_aiRate[ui];4573 }45744575 // goal4576 saveTo << MAX_MAJOR_CIVS;4577 for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4578 {4579 saveTo << readFrom.m_aiGoal[ui];4580 }45814582 // last progress4583 saveTo << MAX_MAJOR_CIVS;4584 for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4585 {4586 saveTo << readFrom.m_aiLastProgress[ui];4587 }45884589 // last potential4590 saveTo << MAX_MAJOR_CIVS;4591 for (uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4592 {4593 saveTo << readFrom.m_aiLastPotential[ui];4594 }45954596 // last base potential4597 saveTo << MAX_MAJOR_CIVS;4598 for (uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4599 {4600 saveTo << readFrom.m_aiLastBasePotential[ui];4601 }46024603 // results4604 saveTo << MAX_MAJOR_CIVS;4605 for(uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4606 {4607 saveTo << readFrom.m_aiResult[ui];4608 }46094610 // num times robbed4611 saveTo << MAX_MAJOR_CIVS;4612 for (uint ui = 0; ui < MAX_MAJOR_CIVS; ui++)4613 {4614 saveTo << readFrom.m_aiNumTimesCityRobbed[ui];4615 }46164617 return saveTo;4618}
Calls
FDataStream::operator<<FDataStream::operator<<Firaxis::Array::operator[]