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
FDataStream::operator>>FDataStream::operator>>FDataStream::operator>>operator>>operator>>std::pair::pairstd::vector::push_backstd::vector::reserve