operator>>(FDataStream &, CvGameCulture &)
- Defined in
- CvCultureClasses.cpp, line 745
- Hook name
CivHooks::op_shr_with_FDataStream_CvGameCulture
Hooks
static bool Beforeop_shr_with_FDataStream_CvGameCulture(FDataStream& loadFrom, CvGameCulture& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvGameCulture(FDataStream& loadFrom, CvGameCulture& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvGameCulture(FDataStream& (*original)(FDataStream&, CvGameCulture&), FDataStream& loadFrom, CvGameCulture& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvGameCulture>(host, &Beforeop_shr_with_FDataStream_CvGameCulture);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvGameCulture>(host, &Afterop_shr_with_FDataStream_CvGameCulture);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvGameCulture>(host, &Replaceop_shr_with_FDataStream_CvGameCulture);
Code
744/// Serialization read745FDataStream& operator>>(FDataStream& loadFrom, CvGameCulture& writeTo)746{747 uint uiVersion;748749 loadFrom >> uiVersion;750 MOD_SERIALIZE_INIT_READ(loadFrom);751752 int iEntriesToRead;753 CvGreatWork tempItem;754755 writeTo.m_CurrentGreatWorks.clear();756 loadFrom >> iEntriesToRead;757 for(int iI = 0; iI < iEntriesToRead; iI++)758 {759 loadFrom >> tempItem;760 writeTo.m_CurrentGreatWorks.push_back(tempItem);761 }762763 if (uiVersion >= 2)764 {765 bool bTempBool;766 loadFrom >> bTempBool;767 writeTo.SetReportedSomeoneInfluential(bTempBool);768 }769 else770 {771 writeTo.SetReportedSomeoneInfluential(false);772 }773774 return loadFrom;775}
Calls
BaseVector::clear- CvGameCulture::SetReportedSomeoneInfluential(bool)
- CvGreatWork::CvGreatWork()
FDataStream::operator>>FDataStream::operator>>FDataStream::operator>>FStaticVector::push_back- operator>>(FDataStream &, CvGreatWork &)