Bazaar developer reference

operator>>(FDataStream &, CvEspionageAI &)

Defined in
CvEspionageClasses.cpp, line 6100
Hook name
CivHooks::op_shr_with_FDataStream_CvEspionageAI

Hooks

static bool Beforeop_shr_with_FDataStream_CvEspionageAI(FDataStream& loadFrom, CvEspionageAI& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvEspionageAI(FDataStream& loadFrom, CvEspionageAI& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvEspionageAI(FDataStream& (*original)(FDataStream&, CvEspionageAI&), FDataStream& loadFrom, CvEspionageAI& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvEspionageAI>(host, &Beforeop_shr_with_FDataStream_CvEspionageAI);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvEspionageAI>(host, &Afterop_shr_with_FDataStream_CvEspionageAI);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvEspionageAI>(host, &Replaceop_shr_with_FDataStream_CvEspionageAI);

Code

6099// serialization read6100FDataStream& operator>>(FDataStream& loadFrom, CvEspionageAI& writeTo)6101{6102	uint uiVersion;6103	loadFrom >> uiVersion;6104	MOD_SERIALIZE_INIT_READ(loadFrom);61056106	uint uiCount;6107	loadFrom >> uiCount;6108	int iValue;6109	for(uint ui = 0; ui < uiCount; ui++)6110	{6111		loadFrom >> iValue;6112		writeTo.m_aiCivOutOfTechTurn.push_back(iValue);6113	}61146115	loadFrom >> uiCount;6116	for(uint ui = 0; ui < uiCount; ui++)6117	{6118		loadFrom >> iValue;6119		writeTo.m_aiNumSpiesCaught.push_back(iValue);6120	}61216122	loadFrom >> uiCount;6123	for(uint ui = 0; ui < uiCount; ui++)6124	{6125		loadFrom >> iValue;6126		writeTo.m_aiNumSpiesKilled.push_back(iValue);6127	}61286129	loadFrom >> uiCount;6130	for(uint ui = 0; ui < uiCount; ui++)6131	{6132		loadFrom >> iValue;6133		writeTo.m_aiNumSpiesDied.push_back(iValue);6134	}61356136	loadFrom >> uiCount;6137	for(uint ui = 0; ui < uiCount; ui++)6138	{6139		loadFrom >> iValue;6140		writeTo.m_aiTurnLastSpyCaught.push_back(iValue);6141	}61426143	loadFrom >> uiCount;6144	for(uint ui = 0; ui < uiCount; ui++)6145	{6146		loadFrom >> iValue;6147		writeTo.m_aiTurnLastSpyKilled.push_back(iValue);6148	}61496150	loadFrom >> uiCount;6151	for(uint ui = 0; ui < uiCount; ui++)6152	{6153		loadFrom >> iValue;6154		writeTo.m_aiTurnLastSpyDied.push_back(iValue);6155	}61566157	loadFrom >> writeTo.m_bUNCountdownStarted;6158	loadFrom >> writeTo.m_iTurnEspionageStarted;6159	6160	return loadFrom;6161}

Calls

Called by