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
- CvPlot::getX() const
- CvPlot::getY() const
FDataStream::operator<<FDataStream::operator<<FDataStream::operator<<FDataStream::operator<<FDataStream::operator<<operator<<operator<<std::_Vector_const_iterator::_Vector_const_iteratorstd::_Vector_const_iterator::operator!=std::_Vector_const_iterator::operator*std::_Vector_const_iterator::operator++std::_Vector_const_iterator::operator=std::vector::beginstd::vector::endstd::vector::size