CvCityConnections::Write(FDataStream &) const
- Defined in
- CvCityConnections.cpp, line 112
- Class
- CvCityConnections
- Hook name
CivHooks::CvCityConnections_Write
Hooks
static bool BeforeCvCityConnections_Write(const CvCityConnections* self, FDataStream& kStream);static void AfterCvCityConnections_Write(const CvCityConnections* self, FDataStream& kStream);static void ReplaceCvCityConnections_Write(void (*original)(const CvCityConnections*, FDataStream&), const CvCityConnections* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvCityConnections_Write>(host, &BeforeCvCityConnections_Write);CivRegisterAfter<CivHooks::CvCityConnections_Write>(host, &AfterCvCityConnections_Write);CivRegisterReplace<CivHooks::CvCityConnections_Write>(host, &ReplaceCvCityConnections_Write);
Code
111/// Serialization write112void CvCityConnections::Write(FDataStream& kStream) const113{114 // Current version number115 uint uiVersion = 1;116 kStream << uiVersion;117 MOD_SERIALIZE_INIT_WRITE(kStream);118119 kStream << m_uiRouteInfosDimension;120 for(uint ui = 0; ui < m_uiRouteInfosDimension * m_uiRouteInfosDimension; ui++)121 {122 kStream << m_aRouteInfos[ui].m_cPassEval;123 kStream << m_aRouteInfos[ui].m_cRouteState;124 }125126 kStream << m_aiCityPlotIDs.size();127 for(uint ui = 0; ui < m_aiCityPlotIDs.size(); ui++)128 {129 kStream << m_aiCityPlotIDs[ui];130 }131}
Calls
BaseVector::operator[]BaseVector::sizeFDataStream::operator<<FDataStream::operator<<FDataStream::operator<<