Bazaar developer reference

CvReplayMessage::read(FDataStream &, unsigned int)

Defined in
CvReplayMessage.cpp, line 117
Class
CvReplayMessage
Hook name
CivHooks::CvReplayMessage_read

Hooks

static bool BeforeCvReplayMessage_read(CvReplayMessage* self, FDataStream& kStream, unsigned int uiVersion);static void AfterCvReplayMessage_read(CvReplayMessage* self, FDataStream& kStream, unsigned int uiVersion);static void ReplaceCvReplayMessage_read(void (*original)(CvReplayMessage*, FDataStream&, unsigned int), CvReplayMessage* self, FDataStream& kStream, unsigned int uiVersion);CivRegisterBefore<CivHooks::CvReplayMessage_read>(host, &BeforeCvReplayMessage_read);CivRegisterAfter<CivHooks::CvReplayMessage_read>(host, &AfterCvReplayMessage_read);CivRegisterReplace<CivHooks::CvReplayMessage_read>(host, &ReplaceCvReplayMessage_read);

Code

117void CvReplayMessage::read(FDataStream& kStream, unsigned int uiVersion)118{119	UNREFERENCED_PARAMETER(uiVersion);120121	kStream >> m_iTurn;122	kStream >> m_eType;123124	int nPlots = -1;125	kStream >> nPlots;126	if(nPlots > 0)127	{128		m_Plots.reserve(nPlots);129		for(int i = 0; i < nPlots; ++i)130		{131			short sPlotX, sPlotY;132			kStream >> sPlotX;133			kStream >> sPlotY;134			m_Plots.push_back(PlotPosition(sPlotX, sPlotY));135		}136	}137138	kStream >> m_ePlayer;139	kStream >> m_strText;140}

Calls

Called by