CvCityManager::GetNearbyCities(CvCity *)
- Defined in
- CvCityManager.cpp, line 125
- Class
- CvCityManager
- Hook name
CivHooks::CvCityManager_GetNearbyCities
Hooks
static bool BeforeCvCityManager_GetNearbyCities(CvCity * pkCity, const std::vector<CvCity *>*& result);static void AfterCvCityManager_GetNearbyCities(CvCity * pkCity, const std::vector<CvCity *>*& result);static const std::vector<CvCity *> & ReplaceCvCityManager_GetNearbyCities(const std::vector<CvCity *> & (*original)(CvCity *), CvCity * pkCity);CivRegisterBefore<CivHooks::CvCityManager_GetNearbyCities>(host, &BeforeCvCityManager_GetNearbyCities);CivRegisterAfter<CivHooks::CvCityManager_GetNearbyCities>(host, &AfterCvCityManager_GetNearbyCities);CivRegisterReplace<CivHooks::CvCityManager_GetNearbyCities>(host, &ReplaceCvCityManager_GetNearbyCities);
Code
125const CvCityManager::CityList& CvCityManager::GetNearbyCities(CvCity* pkCity)126{127 CvAssert(pkCity);128 if (pkCity)129 {130 CityMap::const_iterator itr = ms_kCityMap.find(pkCity);131132 CvAssert(itr != ms_kCityMap.end());133 if (itr != ms_kCityMap.end())134 {135 return (*itr).second;136 }137 }138139 // This should not happen, but I wont' assume.140 return ms_kEmptyList;141}
Calls
std::_Tree::const_iterator::const_iteratorstd::_Tree::const_iterator::operator!=std::_Tree::const_iterator::operator*std::_Tree::endstd::_Tree::find