operator>>(FDataStream &, CvResolution &)
- Defined in
- CvVotingClasses.cpp, line 1005
- Hook name
CivHooks::op_shr_with_FDataStream_CvResolution
Hooks
static bool Beforeop_shr_with_FDataStream_CvResolution(FDataStream& loadFrom, CvResolution& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvResolution(FDataStream& loadFrom, CvResolution& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvResolution(FDataStream& (*original)(FDataStream&, CvResolution&), FDataStream& loadFrom, CvResolution& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvResolution>(host, &Beforeop_shr_with_FDataStream_CvResolution);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvResolution>(host, &Afterop_shr_with_FDataStream_CvResolution);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvResolution>(host, &Replaceop_shr_with_FDataStream_CvResolution);
Code
1004// Serialization Read1005FDataStream& operator>>(FDataStream& loadFrom, CvResolution& writeTo)1006{1007 uint uiVersion;10081009 loadFrom >> uiVersion;1010 MOD_SERIALIZE_INIT_READ(loadFrom);1011 if (uiVersion >= 2)1012 {1013 loadFrom >> writeTo.m_iID;1014 }1015 else1016 {1017 writeTo.m_iID = GC.getGame().GetGameLeagues()->GenerateResolutionUniqueID();1018 }1019 loadFrom >> writeTo.m_eType;1020 loadFrom >> writeTo.m_eLeague;1021 loadFrom >> writeTo.m_sEffects;1022 loadFrom >> writeTo.m_VoterDecision;1023 loadFrom >> writeTo.m_ProposerDecision;10241025 return loadFrom;1026}
Calls
- CvGame::GetGameLeagues()
- CvGameLeagues::GenerateResolutionUniqueID()
- CvGlobals::getGame()
FDataStream::operator>>FDataStream::operator>>operator>>operator>>- operator>>(FDataStream &, CvProposerDecision &)
- operator>>(FDataStream &, CvResolutionEffects &)
- operator>>(FDataStream &, CvVoterDecision &)