Bazaar developer reference

operator>>(FDataStream &, CvUnitReligion &)

Defined in
CvReligionClasses.cpp, line 4951
Hook name
CivHooks::op_shr_with_FDataStream_CvUnitReligion

Hooks

static bool Beforeop_shr_with_FDataStream_CvUnitReligion(FDataStream& loadFrom, CvUnitReligion& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvUnitReligion(FDataStream& loadFrom, CvUnitReligion& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvUnitReligion(FDataStream& (*original)(FDataStream&, CvUnitReligion&), FDataStream& loadFrom, CvUnitReligion& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvUnitReligion>(host, &Beforeop_shr_with_FDataStream_CvUnitReligion);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvUnitReligion>(host, &Afterop_shr_with_FDataStream_CvUnitReligion);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvUnitReligion>(host, &Replaceop_shr_with_FDataStream_CvUnitReligion);

Code

4950/// Serialization read4951FDataStream& operator>>(FDataStream& loadFrom, CvUnitReligion& writeTo)4952{4953	uint uiVersion;49544955	loadFrom >> uiVersion;4956	MOD_SERIALIZE_INIT_READ(loadFrom);49574958	int temp;4959	loadFrom >> temp;4960	writeTo.SetReligion((ReligionTypes)temp);4961	loadFrom >> temp;4962	writeTo.SetReligiousStrength(temp);49634964	if(uiVersion >= 2)4965	{4966		loadFrom >> temp;4967		writeTo.SetSpreadsLeft(temp);4968	}4969	else4970	{4971		writeTo.SetSpreadsLeft(0);4972	}49734974	return loadFrom;4975}

Calls

Called by