CvGlobals::getRouteInfo(RouteTypes)
- Defined in
- CvGlobals.cpp, line 3153
- Class
- CvGlobals
- Hook name
CivHooks::CvGlobals_getRouteInfo_with_RouteTypes
Hooks
static bool BeforeCvGlobals_getRouteInfo_with_RouteTypes(CvGlobals* self, RouteTypes eRouteNum, CvRouteInfo*& result);static void AfterCvGlobals_getRouteInfo_with_RouteTypes(CvGlobals* self, RouteTypes eRouteNum, CvRouteInfo*& result);static CvRouteInfo* ReplaceCvGlobals_getRouteInfo_with_RouteTypes(CvRouteInfo* (*original)(CvGlobals*, RouteTypes), CvGlobals* self, RouteTypes eRouteNum);CivRegisterBefore<CivHooks::CvGlobals_getRouteInfo_with_RouteTypes>(host, &BeforeCvGlobals_getRouteInfo_with_RouteTypes);CivRegisterAfter<CivHooks::CvGlobals_getRouteInfo_with_RouteTypes>(host, &AfterCvGlobals_getRouteInfo_with_RouteTypes);CivRegisterReplace<CivHooks::CvGlobals_getRouteInfo_with_RouteTypes>(host, &ReplaceCvGlobals_getRouteInfo_with_RouteTypes);
Code
3153CvRouteInfo* CvGlobals::getRouteInfo(RouteTypes eRouteNum)3154{3155 CvAssert(eRouteNum > -1);3156 CvAssert(eRouteNum < GC.getNumRouteInfos());3157 if(eRouteNum > -1 && eRouteNum < (int)m_paRouteInfo.size())3158 return m_paRouteInfo[eRouteNum];3159 else3160 return NULL;3161}
Calls
std::vector::operator[]std::vector::size
Called by
- CvBuilderTaskingAI::ConnectCitiesToCapital(CvCity *, CvCity *, RouteTypes)
- CvBuilderTaskingAI::IsImprovementBeneficial(CvPlot *, const CvBuildInfo &, YieldTypes, bool)
- CvBuilderTaskingAI::LogDirective(BuilderDirective, CvUnit *, int, bool)
- CvGame::DoUpdateIndustrialRoute()
- CvInfosSerializationHelper::Write(FDataStream &, const RouteTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const RouteTypes)
- CvPlayer::getAdvancedStartRouteCost(RouteTypes, bool, CvPlot *)
- CvPlayer::getBestRoute(CvPlot *) const
- CvPlot::calculateYield(YieldTypes, bool)
- CvPlot::canBuild(BuildTypes, PlayerTypes, bool, bool) const
- CvPlot::changeBuildProgress(BuildTypes, int, PlayerTypes)
- CvPlot::setOwner(PlayerTypes, int, bool, bool)
- CvPlot::setPlotCity(CvCity *)
- CvPlot::setRevealedRouteType(TeamTypes, RouteTypes)
- CvPlot::setRouteType(RouteTypes)
- CvTeam::processTech(TechTypes, int)
- CvUnit::GetBestBuildRoute(CvPlot *, BuildTypes *) const
- CvUnit::build(BuildTypes)
- CvUnitMission::PopMission(UnitHandle)
- CvUnitMission::PushMission(UnitHandle, MissionTypes, int, int, int, bool, bool, MissionAITypes, CvPlot *, CvUnit *)
- CvUnitMovement::GetCostsForMove(const CvUnit *, const CvPlot *, const CvPlot *, int, int &, int &, int &)
- CvWorldBuilderMapLoader::InitMap()