operator>>(FDataStream &, CvCityEspionage &)
- Defined in
- CvEspionageClasses.cpp, line 4469
- Hook name
CivHooks::op_shr_with_FDataStream_CvCityEspionage
Hooks
static bool Beforeop_shr_with_FDataStream_CvCityEspionage(FDataStream& loadFrom, CvCityEspionage& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvCityEspionage(FDataStream& loadFrom, CvCityEspionage& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvCityEspionage(FDataStream& (*original)(FDataStream&, CvCityEspionage&), FDataStream& loadFrom, CvCityEspionage& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvCityEspionage>(host, &Beforeop_shr_with_FDataStream_CvCityEspionage);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvCityEspionage>(host, &Afterop_shr_with_FDataStream_CvCityEspionage);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvCityEspionage>(host, &Replaceop_shr_with_FDataStream_CvCityEspionage);
Code
4468// serialization read4469FDataStream& operator>>(FDataStream& loadFrom, CvCityEspionage& writeTo)4470{4471 uint uiVersion;4472 loadFrom >> uiVersion;4473 MOD_SERIALIZE_INIT_READ(loadFrom);44744475 uint uiNumSpyAssignment;4476 loadFrom >> uiNumSpyAssignment;4477 for(uint ui = 0; ui < uiNumSpyAssignment; ui++)4478 {4479 loadFrom >> writeTo.m_aiSpyAssignment[ui];4480 }44814482 // amount4483 uint uiNumAmounts;4484 loadFrom >> uiNumAmounts;4485 for(uint ui = 0; ui < uiNumAmounts; ui++)4486 {4487 loadFrom >> writeTo.m_aiAmount[ui];4488 }44894490 // rate4491 uint uiNumRates;4492 loadFrom >> uiNumRates;4493 for(uint ui = 0; ui < uiNumRates; ui++)4494 {4495 loadFrom >> writeTo.m_aiRate[ui];4496 }44974498 // goal4499 uint uiNumGoals;4500 loadFrom >> uiNumGoals;4501 for(uint ui = 0; ui < uiNumGoals; ui++)4502 {4503 loadFrom >> writeTo.m_aiGoal[ui];4504 }45054506 // last progress4507 int iNumLastProgresses;4508 loadFrom >> iNumLastProgresses;4509 for(int i = 0; i < iNumLastProgresses; i++)4510 {4511 loadFrom >> writeTo.m_aiLastProgress[i];4512 }45134514 // last potential4515 int iNumLastPotential;4516 loadFrom >> iNumLastPotential;4517 for (int i = 0; i < iNumLastPotential; i++)4518 {4519 loadFrom >> writeTo.m_aiLastPotential[i];4520 }45214522 // last base potential4523 int iNumLastBasePotential;4524 loadFrom >> iNumLastBasePotential;4525 for (int i = 0; i < iNumLastBasePotential; i++)4526 {4527 loadFrom >> writeTo.m_aiLastBasePotential[i];4528 }45294530 // results4531 int iNumResults;4532 loadFrom >> iNumResults;4533 for(int i = 0; i < iNumResults; i++)4534 {4535 loadFrom >> writeTo.m_aiResult[i];4536 }45374538 // num times robbed4539 loadFrom >> iNumResults;4540 for (int i = 0; i < iNumResults; i++)4541 {4542 loadFrom >> writeTo.m_aiNumTimesCityRobbed[i];4543 }45444545 return loadFrom;4546}
Calls
FDataStream::operator>>FDataStream::operator>>Firaxis::Array::operator[]