operator<<(FDataStream &, const CvEspionageSpy &)
- Defined in
- CvEspionageClasses.cpp, line 121
- Hook name
CivHooks::op_shl_with_FDataStream_const_CvEspionageSpy
Hooks
static bool Beforeop_shl_with_FDataStream_const_CvEspionageSpy(FDataStream& saveTo, const CvEspionageSpy& readFrom, FDataStream*& result);static void Afterop_shl_with_FDataStream_const_CvEspionageSpy(FDataStream& saveTo, const CvEspionageSpy& readFrom, FDataStream*& result);static FDataStream& Replaceop_shl_with_FDataStream_const_CvEspionageSpy(FDataStream& (*original)(FDataStream&, const CvEspionageSpy&), FDataStream& saveTo, const CvEspionageSpy& readFrom);CivRegisterBefore<CivHooks::op_shl_with_FDataStream_const_CvEspionageSpy>(host, &Beforeop_shl_with_FDataStream_const_CvEspionageSpy);CivRegisterAfter<CivHooks::op_shl_with_FDataStream_const_CvEspionageSpy>(host, &Afterop_shl_with_FDataStream_const_CvEspionageSpy);CivRegisterReplace<CivHooks::op_shl_with_FDataStream_const_CvEspionageSpy>(host, &Replaceop_shl_with_FDataStream_const_CvEspionageSpy);
Code
120/// Serialization write121FDataStream& operator<<(FDataStream& saveTo, const CvEspionageSpy& readFrom)122{123 uint uiVersion = 1;124 saveTo << uiVersion;125 MOD_SERIALIZE_INIT_WRITE(saveTo);126127 saveTo << readFrom.m_iName;128#if defined(MOD_BUGFIX_SPY_NAMES)129 MOD_SERIALIZE_WRITE(saveTo, readFrom.m_sName);130#endif131 saveTo << (int)readFrom.m_eRank;132 saveTo << readFrom.m_iCityX;133 saveTo << readFrom.m_iCityY;134 saveTo << (int)readFrom.m_eSpyState;135 saveTo << readFrom.m_iReviveCounter;136 saveTo << readFrom.m_bIsDiplomat;137 saveTo << readFrom.m_bEvaluateReassignment;138139#if defined(MOD_API_ESPIONAGE)140 MOD_SERIALIZE_WRITE(saveTo, readFrom.m_bPassive);141#endif142143 return saveTo;144}
Calls
FDataStream::operator<<FDataStream::operator<<FDataStream::operator<<FDataStream::operator<<