Bazaar developer reference

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

Called by