operator>>(FDataStream &, CvReligion &)
- Defined in
- CvReligionClasses.cpp, line 147
- Hook name
CivHooks::op_shr_with_FDataStream_CvReligion
Hooks
static bool Beforeop_shr_with_FDataStream_CvReligion(FDataStream& loadFrom, CvReligion& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvReligion(FDataStream& loadFrom, CvReligion& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvReligion(FDataStream& (*original)(FDataStream&, CvReligion&), FDataStream& loadFrom, CvReligion& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvReligion>(host, &Beforeop_shr_with_FDataStream_CvReligion);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvReligion>(host, &Afterop_shr_with_FDataStream_CvReligion);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvReligion>(host, &Replaceop_shr_with_FDataStream_CvReligion);
Code
146/// Serialization read147FDataStream& operator>>(FDataStream& loadFrom, CvReligion& writeTo)148{149 uint uiVersion;150 loadFrom >> uiVersion;151 MOD_SERIALIZE_INIT_READ(loadFrom);152153 loadFrom >> writeTo.m_eReligion;154 loadFrom >> writeTo.m_eFounder;155 loadFrom >> writeTo.m_iHolyCityX;156 loadFrom >> writeTo.m_iHolyCityY;157 loadFrom >> writeTo.m_iTurnFounded;158159 if(uiVersion >= 2)160 {161 loadFrom >> writeTo.m_bPantheon;162 }163 else164 {165 writeTo.m_bPantheon = false;166 }167168 if(uiVersion >= 4)169 {170 loadFrom >> writeTo.m_bEnhanced;171 }172 else173 {174 writeTo.m_bEnhanced = false;175 }176177 ZeroMemory(writeTo.m_szCustomName, sizeof(writeTo.m_szCustomName));178 if(uiVersion >= 3)179 {180 loadFrom >> writeTo.m_szCustomName;181 }182183 writeTo.m_Beliefs.Read(loadFrom);184185 return loadFrom;186}
Calls
- CvReligionBeliefs::Read(FDataStream &)
FDataStream::operator>>FDataStream::operator>>FDataStream::operator>>memsetoperator>>operator>>operator>>