operator>>(FDataStream &, CvGameReligions &)
- Defined in
- CvReligionClasses.cpp, line 2817
- Hook name
CivHooks::op_shr_with_FDataStream_CvGameReligions
Hooks
static bool Beforeop_shr_with_FDataStream_CvGameReligions(FDataStream& loadFrom, CvGameReligions& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvGameReligions(FDataStream& loadFrom, CvGameReligions& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvGameReligions(FDataStream& (*original)(FDataStream&, CvGameReligions&), FDataStream& loadFrom, CvGameReligions& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvGameReligions>(host, &Beforeop_shr_with_FDataStream_CvGameReligions);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvGameReligions>(host, &Afterop_shr_with_FDataStream_CvGameReligions);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvGameReligions>(host, &Replaceop_shr_with_FDataStream_CvGameReligions);
Code
2816/// Serialization read2817FDataStream& operator>>(FDataStream& loadFrom, CvGameReligions& writeTo)2818{2819 uint uiVersion;2820 int iMinFaith;28212822 loadFrom >> uiVersion;2823 MOD_SERIALIZE_INIT_READ(loadFrom);28242825 if(uiVersion >= 3)2826 {2827 loadFrom >> iMinFaith;2828 writeTo.SetMinimumFaithNextPantheon(iMinFaith);2829 }2830 else2831 {2832 writeTo.SetMinimumFaithNextPantheon(0);2833 }28342835 if(uiVersion < 4)2836 {2837 loadFrom >> iMinFaith;2838 // writeTo.SetMinimumFaithNextGreatProphet(iMinFaith); -- eliminated in Version 42839 }28402841 if(uiVersion >= 2)2842 {2843 int iEntriesToRead;2844 CvReligion tempItem;28452846 writeTo.m_CurrentReligions.clear();2847 loadFrom >> iEntriesToRead;2848 for(int iI = 0; iI < iEntriesToRead; iI++)2849 {2850 loadFrom >> tempItem;2851 writeTo.m_CurrentReligions.push_back(tempItem);2852 }2853 }28542855 return loadFrom;2856}
Calls
BaseVector::clear- CvGameReligions::SetMinimumFaithNextPantheon(int)
- CvReligion::CvReligion()
FDataStream::operator>>FDataStream::operator>>FStaticVector::push_back- operator>>(FDataStream &, CvReligion &)