Bazaar developer reference

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

Called by