Bazaar developer reference

operator>>(FDataStream &, CvVoterDecision &)

Defined in
CvVotingClasses.cpp, line 892
Hook name
CivHooks::op_shr_with_FDataStream_CvVoterDecision

Hooks

static bool Beforeop_shr_with_FDataStream_CvVoterDecision(FDataStream& loadFrom, CvVoterDecision& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvVoterDecision(FDataStream& loadFrom, CvVoterDecision& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvVoterDecision(FDataStream& (*original)(FDataStream&, CvVoterDecision&), FDataStream& loadFrom, CvVoterDecision& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvVoterDecision>(host, &Beforeop_shr_with_FDataStream_CvVoterDecision);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvVoterDecision>(host, &Afterop_shr_with_FDataStream_CvVoterDecision);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvVoterDecision>(host, &Replaceop_shr_with_FDataStream_CvVoterDecision);

Code

891// Serialization Read892FDataStream& operator>>(FDataStream& loadFrom, CvVoterDecision& writeTo)893{894	loadFrom >> (CvResolutionDecision&) writeTo;895896	uint uiVersion;897898	loadFrom >> uiVersion;899	MOD_SERIALIZE_INIT_READ(loadFrom);900	901	int iNumVotes;902	loadFrom >> iNumVotes;903	for (int i = 0; i < iNumVotes; i++)904	{905		CvResolutionDecision::PlayerVote temp;906		loadFrom >> temp;907		writeTo.m_vVotes.push_back(temp);908	}909910	return loadFrom;911}

Calls

Called by