operator>>(FDataStream &, CvCityReligions &)
- Defined in
- CvReligionClasses.cpp, line 4866
- Hook name
CivHooks::op_shr_with_FDataStream_CvCityReligions
Hooks
static bool Beforeop_shr_with_FDataStream_CvCityReligions(FDataStream& loadFrom, CvCityReligions& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvCityReligions(FDataStream& loadFrom, CvCityReligions& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvCityReligions(FDataStream& (*original)(FDataStream&, CvCityReligions&), FDataStream& loadFrom, CvCityReligions& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvCityReligions>(host, &Beforeop_shr_with_FDataStream_CvCityReligions);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvCityReligions>(host, &Afterop_shr_with_FDataStream_CvCityReligions);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvCityReligions>(host, &Replaceop_shr_with_FDataStream_CvCityReligions);
Code
4865/// Serialization read4866FDataStream& operator>>(FDataStream& loadFrom, CvCityReligions& writeTo)4867{4868 uint uiVersion;48694870 loadFrom >> uiVersion;4871 MOD_SERIALIZE_INIT_READ(loadFrom);48724873 if(uiVersion >= 2)4874 {4875 bool bTemp;4876 loadFrom >> bTemp;4877 writeTo.SetPaidAdoptionBonus(bTemp);4878 }4879 else4880 {4881 writeTo.SetPaidAdoptionBonus(false);4882 }48834884 if (uiVersion >= 3)4885 {4886 int iTemp;4887 loadFrom >> iTemp;4888 writeTo.SetReligiousPressureModifier(iTemp);4889 }4890 else4891 {4892 writeTo.SetReligiousPressureModifier(0);4893 }48944895 int iEntriesToRead;4896 CvReligionInCity tempItem;48974898 writeTo.m_ReligionStatus.clear();4899 loadFrom >> iEntriesToRead;4900 for(int iI = 0; iI < iEntriesToRead; iI++)4901 {4902 loadFrom >> tempItem;4903 writeTo.m_ReligionStatus.push_back(tempItem);4904 }49054906 return loadFrom;4907}
Calls
BaseVector::clear- CvCityReligions::SetPaidAdoptionBonus(bool)
- CvCityReligions::SetReligiousPressureModifier(int)
- CvReligionInCity::CvReligionInCity()
FDataStream::operator>>FDataStream::operator>>FDataStream::operator>>FStaticVector::push_back- operator>>(FDataStream &, CvReligionInCity &)