Bazaar developer reference

CvReplayInfo::write(FDataStream &) const

Defined in
CvReplayInfo.cpp, line 570
Class
CvReplayInfo
Hook name
CivHooks::CvReplayInfo_write

Hooks

static bool BeforeCvReplayInfo_write(const CvReplayInfo* self, FDataStream& kStream);static void AfterCvReplayInfo_write(const CvReplayInfo* self, FDataStream& kStream);static void ReplaceCvReplayInfo_write(void (*original)(const CvReplayInfo*, FDataStream&), const CvReplayInfo* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvReplayInfo_write>(host, &BeforeCvReplayInfo_write);CivRegisterAfter<CivHooks::CvReplayInfo_write>(host, &AfterCvReplayInfo_write);CivRegisterReplace<CivHooks::CvReplayInfo_write>(host, &ReplaceCvReplayInfo_write);

Code

570void CvReplayInfo::write(FDataStream& kStream) const571{572	kStream << REPLAY_VERSION;573	MOD_SERIALIZE_INIT_WRITE(kStream);574	kStream << m_iActivePlayer;575	kStream << m_strMapScriptName;576	kStream << m_eWorldSize;577	kStream << m_eClimate;578	kStream << m_eSeaLevel;579	kStream << m_eEra;580	kStream << m_eGameSpeed;581	kStream << m_listGameOptions;582	kStream << m_listVictoryTypes;583	kStream << m_eVictoryType;584	kStream << m_eGameType;585	kStream << m_iInitialTurn;586	kStream << m_iStartYear;587	kStream << m_iFinalTurn;588	kStream << m_strFinalDate;589	kStream << m_eCalendar;590	kStream << m_iNormalizedScore;591592	kStream << m_listPlayerInfo;593	kStream << m_dataSetMap;594	kStream << m_listPlayerDataSets;595596	kStream << CvReplayMessage::Version();597	kStream << m_listReplayMessages.size();598	for(ReplayMessageList::const_iterator it = m_listReplayMessages.begin(); it != m_listReplayMessages.end(); ++it)599	{600		(*it).write(kStream);601	}602603	kStream << m_iMapWidth;604	kStream << m_iMapHeight;605	kStream << m_listPlots;606}

Calls

Called by