Bazaar developer reference

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

Called by