Bazaar developer reference

CvCityConnections::GetRouteInfo(uint, uint)

Defined in
CvCityConnections.cpp, line 190
Class
CvCityConnections
Hook name
CivHooks::CvCityConnections_GetRouteInfo

Hooks

static bool BeforeCvCityConnections_GetRouteInfo(CvCityConnections* self, uint uiFirstCityIndex, uint uiSecondCityIndex, CvCityConnections::RouteInfo*& result);static void AfterCvCityConnections_GetRouteInfo(CvCityConnections* self, uint uiFirstCityIndex, uint uiSecondCityIndex, CvCityConnections::RouteInfo*& result);static CvCityConnections::RouteInfo* ReplaceCvCityConnections_GetRouteInfo(CvCityConnections::RouteInfo* (*original)(CvCityConnections*, uint, uint), CvCityConnections* self, uint uiFirstCityIndex, uint uiSecondCityIndex);CivRegisterBefore<CivHooks::CvCityConnections_GetRouteInfo>(host, &BeforeCvCityConnections_GetRouteInfo);CivRegisterAfter<CivHooks::CvCityConnections_GetRouteInfo>(host, &AfterCvCityConnections_GetRouteInfo);CivRegisterReplace<CivHooks::CvCityConnections_GetRouteInfo>(host, &ReplaceCvCityConnections_GetRouteInfo);

Code

190CvCityConnections::RouteInfo* CvCityConnections::GetRouteInfo(uint uiFirstCityIndex, uint uiSecondCityIndex)191{192	if(uiFirstCityIndex >= m_uiRouteInfosDimension || uiSecondCityIndex >= m_uiRouteInfosDimension)193	{194		return NULL;195	}196197	return &(m_aRouteInfos[uiFirstCityIndex * m_uiRouteInfosDimension + uiSecondCityIndex]);198}

Called by