Bazaar developer reference

CvReplayInfo::read(FDataStream &)

Defined in
CvReplayInfo.cpp, line 517
Class
CvReplayInfo
Hook name
CivHooks::CvReplayInfo_read

Hooks

static bool BeforeCvReplayInfo_read(CvReplayInfo* self, FDataStream& kStream, bool& result);static void AfterCvReplayInfo_read(CvReplayInfo* self, FDataStream& kStream, bool& result);static bool ReplaceCvReplayInfo_read(bool (*original)(CvReplayInfo*, FDataStream&), CvReplayInfo* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvReplayInfo_read>(host, &BeforeCvReplayInfo_read);CivRegisterAfter<CivHooks::CvReplayInfo_read>(host, &AfterCvReplayInfo_read);CivRegisterReplace<CivHooks::CvReplayInfo_read>(host, &ReplaceCvReplayInfo_read);

Code

517bool CvReplayInfo::read(FDataStream& kStream)518{519	bool bSuccess = true;520521	int iVersion;522	kStream >> iVersion;523	MOD_SERIALIZE_INIT_READ(kStream);524525	kStream >> m_iActivePlayer;526	kStream >> m_strMapScriptName;527	kStream >> m_eWorldSize;528	kStream >> m_eClimate;529	kStream >> m_eSeaLevel;530	kStream >> m_eEra;531	kStream >> m_eGameSpeed;532	kStream >> m_listGameOptions;533	kStream >> m_listVictoryTypes;534	kStream >> m_eVictoryType;535	kStream >> m_eGameType;536	kStream >> m_iInitialTurn;537	kStream >> m_iStartYear;538	kStream >> m_iFinalTurn;539	kStream >> m_strFinalDate;540	kStream >> m_eCalendar;541	kStream >> m_iNormalizedScore;542543	kStream >> m_listPlayerInfo;544545	kStream >> m_dataSetMap;546	kStream >> m_listPlayerDataSets;547548	unsigned int uiReplayMessageVersion = 2;549	kStream >> uiReplayMessageVersion;550551	unsigned int uiReplayMessageCount = 0;552	kStream >> uiReplayMessageCount;553554	m_listReplayMessages.clear();555	m_listReplayMessages.reserve(uiReplayMessageCount);556	for(unsigned int ui = 0; ui < uiReplayMessageCount; ++ui)557	{558		CvReplayMessage message;559		message.read(kStream, uiReplayMessageVersion);560		m_listReplayMessages.push_back(message);561	}562563	kStream >> m_iMapWidth;564	kStream >> m_iMapHeight;565	kStream >> m_listPlots;566567	return bSuccess;568}

Calls

Called by