Bazaar developer reference

operator<<(FDataStream &, const CvEspionageAI &)

Defined in
CvEspionageClasses.cpp, line 6164
Hook name
CivHooks::op_shl_with_FDataStream_const_CvEspionageAI

Hooks

static bool Beforeop_shl_with_FDataStream_const_CvEspionageAI(FDataStream& saveTo, const CvEspionageAI& readFrom, FDataStream*& result);static void Afterop_shl_with_FDataStream_const_CvEspionageAI(FDataStream& saveTo, const CvEspionageAI& readFrom, FDataStream*& result);static FDataStream& Replaceop_shl_with_FDataStream_const_CvEspionageAI(FDataStream& (*original)(FDataStream&, const CvEspionageAI&), FDataStream& saveTo, const CvEspionageAI& readFrom);CivRegisterBefore<CivHooks::op_shl_with_FDataStream_const_CvEspionageAI>(host, &Beforeop_shl_with_FDataStream_const_CvEspionageAI);CivRegisterAfter<CivHooks::op_shl_with_FDataStream_const_CvEspionageAI>(host, &Afterop_shl_with_FDataStream_const_CvEspionageAI);CivRegisterReplace<CivHooks::op_shl_with_FDataStream_const_CvEspionageAI>(host, &Replaceop_shl_with_FDataStream_const_CvEspionageAI);

Code

6163//// serialization write6164FDataStream& operator<<(FDataStream& saveTo, const CvEspionageAI& readFrom)6165{6166	uint uiVersion = 0;6167	saveTo << uiVersion;6168	MOD_SERIALIZE_INIT_WRITE(saveTo);61696170	saveTo << readFrom.m_aiCivOutOfTechTurn.size();6171	for(uint ui = 0; ui < readFrom.m_aiCivOutOfTechTurn.size(); ui++)6172	{6173		saveTo << readFrom.m_aiCivOutOfTechTurn[ui];6174	}61756176	saveTo << readFrom.m_aiNumSpiesCaught.size();6177	for(uint ui = 0; ui < readFrom.m_aiNumSpiesCaught.size(); ui++)6178	{6179		saveTo << readFrom.m_aiNumSpiesCaught[ui];6180	}61816182	saveTo << readFrom.m_aiNumSpiesKilled.size();6183	for(uint ui = 0; ui < readFrom.m_aiNumSpiesKilled.size(); ui++)6184	{6185		saveTo << readFrom.m_aiNumSpiesKilled[ui];6186	}61876188	saveTo << readFrom.m_aiNumSpiesDied.size();6189	for(uint ui = 0; ui < readFrom.m_aiNumSpiesDied.size(); ui++)6190	{6191		saveTo << readFrom.m_aiNumSpiesDied[ui];6192	}61936194	saveTo << readFrom.m_aiTurnLastSpyCaught.size();6195	for(uint ui = 0; ui < readFrom.m_aiTurnLastSpyCaught.size(); ui++)6196	{6197		saveTo << readFrom.m_aiTurnLastSpyCaught[ui];6198	}61996200	saveTo << readFrom.m_aiTurnLastSpyKilled.size();6201	for(uint ui = 0; ui < readFrom.m_aiTurnLastSpyKilled.size(); ui++)6202	{6203		saveTo << readFrom.m_aiTurnLastSpyKilled[ui];6204	}62056206	saveTo << readFrom.m_aiTurnLastSpyDied.size();6207	for(uint ui = 0; ui < readFrom.m_aiTurnLastSpyDied.size(); ui++)6208	{6209		saveTo << readFrom.m_aiTurnLastSpyDied[ui];6210	}62116212	saveTo << readFrom.m_bUNCountdownStarted;6213	saveTo << readFrom.m_iTurnEspionageStarted;62146215	return saveTo;6216}

Calls

Called by