CvCityConnections::Read(FDataStream &)
- Defined in
- CvCityConnections.cpp, line 84
- Class
- CvCityConnections
- Hook name
CivHooks::CvCityConnections_Read
Hooks
static bool BeforeCvCityConnections_Read(CvCityConnections* self, FDataStream& kStream);static void AfterCvCityConnections_Read(CvCityConnections* self, FDataStream& kStream);static void ReplaceCvCityConnections_Read(void (*original)(CvCityConnections*, FDataStream&), CvCityConnections* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvCityConnections_Read>(host, &BeforeCvCityConnections_Read);CivRegisterAfter<CivHooks::CvCityConnections_Read>(host, &AfterCvCityConnections_Read);CivRegisterReplace<CivHooks::CvCityConnections_Read>(host, &ReplaceCvCityConnections_Read);
Code
83/// Serialization read84void CvCityConnections::Read(FDataStream& kStream)85{86 // Version number to maintain backwards compatibility87 uint uiVersion;88 kStream >> uiVersion;89 MOD_SERIALIZE_INIT_READ(kStream);9091 kStream >> m_uiRouteInfosDimension;92 ResizeRouteInfo(m_uiRouteInfosDimension);93 for(uint ui = 0; ui < m_uiRouteInfosDimension * m_uiRouteInfosDimension; ui++)94 {95 kStream >> m_aRouteInfos[ui].m_cPassEval;96 kStream >> m_aRouteInfos[ui].m_cRouteState;97 }9899 // read in city ids100 int iNumCityIDs;101 kStream >> iNumCityIDs;102 m_aiCityPlotIDs.clear();103 for(int i = 0; i < iNumCityIDs; i++)104 {105 int iValue;106 kStream >> iValue;107 m_aiCityPlotIDs.push_back(iValue);108 }109}
Calls
BaseVector::clear- CvCityConnections::ResizeRouteInfo(uint)
FDataStream::operator>>FDataStream::operator>>FDataStream::operator>>FStaticVector::push_back