operator>>(FDataStream &, CvGreatWork &)
- Defined in
- CvCultureClasses.cpp, line 47
- Hook name
CivHooks::op_shr_with_FDataStream_CvGreatWork
Hooks
static bool Beforeop_shr_with_FDataStream_CvGreatWork(FDataStream& loadFrom, CvGreatWork& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvGreatWork(FDataStream& loadFrom, CvGreatWork& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvGreatWork(FDataStream& (*original)(FDataStream&, CvGreatWork&), FDataStream& loadFrom, CvGreatWork& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvGreatWork>(host, &Beforeop_shr_with_FDataStream_CvGreatWork);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvGreatWork>(host, &Afterop_shr_with_FDataStream_CvGreatWork);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvGreatWork>(host, &Replaceop_shr_with_FDataStream_CvGreatWork);
Code
46/// Serialization read47FDataStream& operator>>(FDataStream& loadFrom, CvGreatWork& writeTo)48{49 int iTemp;5051 uint uiVersion;52 loadFrom >> uiVersion;53 MOD_SERIALIZE_INIT_READ(loadFrom);5455 if(uiVersion == 1)56 {57 CvString oldGreatWorkName;58 loadFrom >> oldGreatWorkName;59 }6061 loadFrom >> writeTo.m_szGreatPersonName;6263 loadFrom >> iTemp;64 writeTo.m_eType = (GreatWorkType)iTemp;6566 if (uiVersion >= 3)67 {68 loadFrom >> iTemp;69 writeTo.m_eClassType = (GreatWorkClass)iTemp;70 }71 else72 {73 writeTo.m_eClassType = CultureHelpers::GetGreatWorkClass(writeTo.m_eType);74 }7576 loadFrom >> writeTo.m_iTurnFounded;77 loadFrom >> writeTo.m_eEra;78 loadFrom >> writeTo.m_ePlayer;7980 return loadFrom;81}
Calls
- CultureHelpers::GetGreatWorkClass(GreatWorkType)
CvString::CvStringFDataStream::operator>>FDataStream::operator>>FDataStream::operator>>operator>>operator>>