operator>>(FDataStream &, CvGameLeagues &)
- Defined in
- CvVotingClasses.cpp, line 7426
- Hook name
CivHooks::op_shr_with_FDataStream_CvGameLeagues
Hooks
static bool Beforeop_shr_with_FDataStream_CvGameLeagues(FDataStream& loadFrom, CvGameLeagues& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvGameLeagues(FDataStream& loadFrom, CvGameLeagues& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvGameLeagues(FDataStream& (*original)(FDataStream&, CvGameLeagues&), FDataStream& loadFrom, CvGameLeagues& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvGameLeagues>(host, &Beforeop_shr_with_FDataStream_CvGameLeagues);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvGameLeagues>(host, &Afterop_shr_with_FDataStream_CvGameLeagues);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvGameLeagues>(host, &Replaceop_shr_with_FDataStream_CvGameLeagues);
Code
7425// Serialization Read7426FDataStream& operator>>(FDataStream& loadFrom, CvGameLeagues& writeTo)7427{7428 uint uiVersion;7429 int iNumLeagues;74307431 loadFrom >> uiVersion;7432 MOD_SERIALIZE_INIT_READ(loadFrom);7433 if (uiVersion >= 4)7434 {7435 loadFrom >> writeTo.m_iGeneratedIDCount;7436 }7437 else7438 {7439 writeTo.m_iGeneratedIDCount = 0;7440 }7441 loadFrom >> iNumLeagues;7442 writeTo.m_vActiveLeagues.clear();7443 for (int iLeague = 0; iLeague < iNumLeagues; iLeague++)7444 {7445 CvLeague tempLeague;7446 loadFrom >> tempLeague;7447 writeTo.m_vActiveLeagues.push_back(tempLeague);7448 }7449 if (uiVersion >= 2)7450 {7451 loadFrom >> writeTo.m_iNumLeaguesEverFounded;7452 }7453 else7454 {7455 writeTo.m_iNumLeaguesEverFounded = 0;7456 }7457 if (uiVersion >= 3)7458 {7459 loadFrom >> writeTo.m_eDiplomaticVictor;7460 }7461 else7462 {7463 writeTo.m_eDiplomaticVictor = NO_PLAYER;7464 }7465 if (uiVersion >= 5)7466 {7467 loadFrom >> writeTo.m_eLastEraTrigger;7468 }7469 else7470 {7471 writeTo.m_eLastEraTrigger = NO_ERA;7472 }74737474 return loadFrom;7475}
Calls
BaseVector::clear- CvLeague::CvLeague()
FDataStream::operator>>FDataStream::operator>>FStaticVector::push_backoperator>>operator>>- operator>>(FDataStream &, CvLeague &)