Bazaar developer reference

operator<<(FDataStream &, const CvGameCulture &)

Defined in
CvCultureClasses.cpp, line 778
Hook name
CivHooks::op_shl_with_FDataStream_const_CvGameCulture

Hooks

static bool Beforeop_shl_with_FDataStream_const_CvGameCulture(FDataStream& saveTo, const CvGameCulture& readFrom, FDataStream*& result);static void Afterop_shl_with_FDataStream_const_CvGameCulture(FDataStream& saveTo, const CvGameCulture& readFrom, FDataStream*& result);static FDataStream& Replaceop_shl_with_FDataStream_const_CvGameCulture(FDataStream& (*original)(FDataStream&, const CvGameCulture&), FDataStream& saveTo, const CvGameCulture& readFrom);CivRegisterBefore<CivHooks::op_shl_with_FDataStream_const_CvGameCulture>(host, &Beforeop_shl_with_FDataStream_const_CvGameCulture);CivRegisterAfter<CivHooks::op_shl_with_FDataStream_const_CvGameCulture>(host, &Afterop_shl_with_FDataStream_const_CvGameCulture);CivRegisterReplace<CivHooks::op_shl_with_FDataStream_const_CvGameCulture>(host, &Replaceop_shl_with_FDataStream_const_CvGameCulture);

Code

777/// Serialization write778FDataStream& operator<<(FDataStream& saveTo, const CvGameCulture& readFrom)779{780	uint uiVersion = 2;781	saveTo << uiVersion;782	MOD_SERIALIZE_INIT_WRITE(saveTo);783784	GreatWorkList::const_iterator it;785	saveTo << readFrom.m_CurrentGreatWorks.size();786	for(it = readFrom.m_CurrentGreatWorks.begin(); it != readFrom.m_CurrentGreatWorks.end(); it++)787	{788		saveTo << *it;789	}790791	saveTo << readFrom.GetReportedSomeoneInfluential();792793	return saveTo;794}

Calls

Called by