CvCitySpecializationAI::Read(FDataStream &)
- Defined in
- CvCitySpecializationAI.cpp, line 262
- Class
- CvCitySpecializationAI
- Hook name
CivHooks::CvCitySpecializationAI_Read
Hooks
static bool BeforeCvCitySpecializationAI_Read(CvCitySpecializationAI* self, FDataStream& kStream);static void AfterCvCitySpecializationAI_Read(CvCitySpecializationAI* self, FDataStream& kStream);static void ReplaceCvCitySpecializationAI_Read(void (*original)(CvCitySpecializationAI*, FDataStream&), CvCitySpecializationAI* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvCitySpecializationAI_Read>(host, &BeforeCvCitySpecializationAI_Read);CivRegisterAfter<CivHooks::CvCitySpecializationAI_Read>(host, &AfterCvCitySpecializationAI_Read);CivRegisterReplace<CivHooks::CvCitySpecializationAI_Read>(host, &ReplaceCvCitySpecializationAI_Read);
Code
261/// Serialization read262void CvCitySpecializationAI::Read(FDataStream& kStream)263{264 // Version number to maintain backwards compatibility265 uint uiVersion;266 kStream >> uiVersion;267 MOD_SERIALIZE_INIT_READ(kStream);268269 kStream >> m_bSpecializationsDirty;270 kStream >> m_bInterruptWonders;271 kStream >> m_eNextSpecializationDesired;272 kStream >> (int&)m_eNextWonderDesired;273 kStream >> m_iWonderCityID;274 kStream >> m_iNextWonderWeight;275276 if (uiVersion >= 2)277 {278 kStream >> m_iLastTurnEvaluated;279 }280 else281 {282 m_iLastTurnEvaluated = 0;283 m_bSpecializationsDirty = true;284 }285}
Calls
FDataStream::operator>>FDataStream::operator>>FDataStream::operator>>operator>>