Bazaar developer reference

CvCityConnections::ResetRouteInfo()

Defined in
CvCityConnections.cpp, line 201
Class
CvCityConnections
Hook name
CivHooks::CvCityConnections_ResetRouteInfo

Hooks

static bool BeforeCvCityConnections_ResetRouteInfo(CvCityConnections* self);static void AfterCvCityConnections_ResetRouteInfo(CvCityConnections* self);static void ReplaceCvCityConnections_ResetRouteInfo(void (*original)(CvCityConnections*), CvCityConnections* self);CivRegisterBefore<CivHooks::CvCityConnections_ResetRouteInfo>(host, &BeforeCvCityConnections_ResetRouteInfo);CivRegisterAfter<CivHooks::CvCityConnections_ResetRouteInfo>(host, &AfterCvCityConnections_ResetRouteInfo);CivRegisterReplace<CivHooks::CvCityConnections_ResetRouteInfo>(host, &ReplaceCvCityConnections_ResetRouteInfo);

Code

200/// Reset the route info array to have empty data201void CvCityConnections::ResetRouteInfo(void)202{203	RouteInfo* pRouteInfo = NULL;204	for(uint ui = 0; ui < m_uiRouteInfosDimension; ui++)205	{206		for(uint ui2 = 0; ui2 < m_uiRouteInfosDimension; ui2++)207		{208			pRouteInfo = GetRouteInfo(ui, ui2);209			if(!pRouteInfo)210			{211				continue;212			}213214			pRouteInfo->m_cRouteState = 0;215			pRouteInfo->m_cPassEval = -1;216		}217	}218}

Calls

Called by