Bazaar developer reference

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

Called by