Bazaar developer reference

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

Called by