Bazaar developer reference

operator<<(FDataStream &, const CvPlayerCulture &)

Defined in
CvCultureClasses.cpp, line 4285
Hook name
CivHooks::op_shl_with_FDataStream_const_CvPlayerCulture

Hooks

static bool Beforeop_shl_with_FDataStream_const_CvPlayerCulture(FDataStream& saveTo, const CvPlayerCulture& readFrom, FDataStream*& result);static void Afterop_shl_with_FDataStream_const_CvPlayerCulture(FDataStream& saveTo, const CvPlayerCulture& readFrom, FDataStream*& result);static FDataStream& Replaceop_shl_with_FDataStream_const_CvPlayerCulture(FDataStream& (*original)(FDataStream&, const CvPlayerCulture&), FDataStream& saveTo, const CvPlayerCulture& readFrom);CivRegisterBefore<CivHooks::op_shl_with_FDataStream_const_CvPlayerCulture>(host, &Beforeop_shl_with_FDataStream_const_CvPlayerCulture);CivRegisterAfter<CivHooks::op_shl_with_FDataStream_const_CvPlayerCulture>(host, &Afterop_shl_with_FDataStream_const_CvPlayerCulture);CivRegisterReplace<CivHooks::op_shl_with_FDataStream_const_CvPlayerCulture>(host, &Replaceop_shl_with_FDataStream_const_CvPlayerCulture);

Code

4284/// Serialization write4285FDataStream& operator<<(FDataStream& saveTo, const CvPlayerCulture& readFrom)4286{4287	uint uiVersion = 6;4288	saveTo << uiVersion;4289	MOD_SERIALIZE_INIT_WRITE(saveTo);42904291	vector<CvPlot *>::const_iterator it;4292	saveTo << readFrom.m_aDigCompletePlots.size();4293	for(it = readFrom.m_aDigCompletePlots.begin(); it != readFrom.m_aDigCompletePlots.end(); it++)4294	{4295		CvPlot *pPlot = *it;4296		saveTo << pPlot->getX();4297		saveTo << pPlot->getY();4298	}42994300	saveTo << readFrom.m_iLastTurnLifetimeCulture;4301	saveTo << MAX_MAJOR_CIVS;4302	for(int iI = 0; iI < MAX_MAJOR_CIVS; iI++)4303	{4304		saveTo << readFrom.m_aiCulturalInfluence[iI];4305		saveTo << readFrom.m_aiLastTurnCulturalInfluence[iI];4306	}43074308	saveTo << readFrom.m_bReportedTwoCivsAway;4309	saveTo << readFrom.m_bReportedOneCivAway;43104311	saveTo << readFrom.m_eOpinion;4312	saveTo << readFrom.m_ePreferredIdeology;4313	saveTo << readFrom.m_iOpinionUnhappiness;4314	saveTo << readFrom.m_strOpinionTooltip;4315	saveTo << readFrom.m_strOpinionUnhappinessTooltip;4316	saveTo << readFrom.m_eOpinionBiggestInfluence;4317	saveTo << readFrom.m_iTurnIdeologySwitch;43184319	saveTo << readFrom.m_iSwappableWritingIndex;4320	saveTo << readFrom.m_iSwappableArtIndex;4321	saveTo << readFrom.m_iSwappableArtifactIndex;4322	saveTo << readFrom.m_iSwappableMusicIndex;43234324	return saveTo;4325}

Calls

Called by