Bazaar developer reference

operator>>(FDataStream &, CvGameCulture &)

Defined in
CvCultureClasses.cpp, line 745
Hook name
CivHooks::op_shr_with_FDataStream_CvGameCulture

Hooks

static bool Beforeop_shr_with_FDataStream_CvGameCulture(FDataStream& loadFrom, CvGameCulture& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvGameCulture(FDataStream& loadFrom, CvGameCulture& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvGameCulture(FDataStream& (*original)(FDataStream&, CvGameCulture&), FDataStream& loadFrom, CvGameCulture& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvGameCulture>(host, &Beforeop_shr_with_FDataStream_CvGameCulture);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvGameCulture>(host, &Afterop_shr_with_FDataStream_CvGameCulture);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvGameCulture>(host, &Replaceop_shr_with_FDataStream_CvGameCulture);

Code

744/// Serialization read745FDataStream& operator>>(FDataStream& loadFrom, CvGameCulture& writeTo)746{747	uint uiVersion;748749	loadFrom >> uiVersion;750	MOD_SERIALIZE_INIT_READ(loadFrom);751752	int iEntriesToRead;753	CvGreatWork tempItem;754755	writeTo.m_CurrentGreatWorks.clear();756	loadFrom >> iEntriesToRead;757	for(int iI = 0; iI < iEntriesToRead; iI++)758	{759		loadFrom >> tempItem;760		writeTo.m_CurrentGreatWorks.push_back(tempItem);761	}762763	if (uiVersion >= 2)764	{765		bool bTempBool;766		loadFrom >> bTempBool;767		writeTo.SetReportedSomeoneInfluential(bTempBool);768	}769	else770	{771		writeTo.SetReportedSomeoneInfluential(false);772	}773774	return loadFrom;775}

Calls

Called by