Bazaar developer reference

operator<<(FDataStream &, const CvCityReligions &)

Defined in
CvReligionClasses.cpp, line 4910
Hook name
CivHooks::op_shl_with_FDataStream_const_CvCityReligions

Hooks

static bool Beforeop_shl_with_FDataStream_const_CvCityReligions(FDataStream& saveTo, const CvCityReligions& readFrom, FDataStream*& result);static void Afterop_shl_with_FDataStream_const_CvCityReligions(FDataStream& saveTo, const CvCityReligions& readFrom, FDataStream*& result);static FDataStream& Replaceop_shl_with_FDataStream_const_CvCityReligions(FDataStream& (*original)(FDataStream&, const CvCityReligions&), FDataStream& saveTo, const CvCityReligions& readFrom);CivRegisterBefore<CivHooks::op_shl_with_FDataStream_const_CvCityReligions>(host, &Beforeop_shl_with_FDataStream_const_CvCityReligions);CivRegisterAfter<CivHooks::op_shl_with_FDataStream_const_CvCityReligions>(host, &Afterop_shl_with_FDataStream_const_CvCityReligions);CivRegisterReplace<CivHooks::op_shl_with_FDataStream_const_CvCityReligions>(host, &Replaceop_shl_with_FDataStream_const_CvCityReligions);

Code

4909/// Serialization write4910FDataStream& operator<<(FDataStream& saveTo, const CvCityReligions& readFrom)4911{4912	uint uiVersion = 3;49134914	saveTo << uiVersion;4915	MOD_SERIALIZE_INIT_WRITE(saveTo);49164917	saveTo << readFrom.HasPaidAdoptionBonus();49184919	saveTo << readFrom.GetReligiousPressureModifier();49204921	ReligionInCityList::const_iterator it;4922	saveTo << readFrom.m_ReligionStatus.size();4923	for(it = readFrom.m_ReligionStatus.begin(); it != readFrom.m_ReligionStatus.end(); it++)4924	{4925		saveTo << *it;4926	}49274928	return saveTo;4929}

Calls

Called by