CvTacticalAnalysisMap::GetZone(int)
- Defined in
- CvTacticalAnalysisMap.cpp, line 1180
- Class
- CvTacticalAnalysisMap
- Hook name
CivHooks::CvTacticalAnalysisMap_GetZone
Hooks
static bool BeforeCvTacticalAnalysisMap_GetZone(CvTacticalAnalysisMap* self, int iIndex, CvTacticalDominanceZone*& result);static void AfterCvTacticalAnalysisMap_GetZone(CvTacticalAnalysisMap* self, int iIndex, CvTacticalDominanceZone*& result);static CvTacticalDominanceZone* ReplaceCvTacticalAnalysisMap_GetZone(CvTacticalDominanceZone* (*original)(CvTacticalAnalysisMap*, int), CvTacticalAnalysisMap* self, int iIndex);CivRegisterBefore<CivHooks::CvTacticalAnalysisMap_GetZone>(host, &BeforeCvTacticalAnalysisMap_GetZone);CivRegisterAfter<CivHooks::CvTacticalAnalysisMap_GetZone>(host, &AfterCvTacticalAnalysisMap_GetZone);CivRegisterReplace<CivHooks::CvTacticalAnalysisMap_GetZone>(host, &ReplaceCvTacticalAnalysisMap_GetZone);
Code
1179/// Retrieve a dominance zone1180CvTacticalDominanceZone* CvTacticalAnalysisMap::GetZone(int iIndex)1181{1182 if(iIndex < 0 || iIndex >= (int)m_DominanceZones.size())1183 return 0;1184 return &m_DominanceZones[iIndex];1185}
Calls
BaseVector::operator[]BaseVector::size
Called by
- CvTacticalAI::LogTacticalMessage(CvString &, bool)
- CvTacticalAI::PlotCloseOnTarget(bool)
- CvTacticalAI::PlotDefensiveAirlifts()
- CvTacticalAI::PlotEmergencyPurchases()
- CvTacticalAI::PlotHedgehogMoves()
- CvTacticalAI::PlotSitAndBombardMoves()
- CvTacticalAI::PlotSurgicalCityStrikeMoves()
- CvTacticalAI::PlotWithdrawMoves()
- CvTacticalAI::ProcessDominanceZones()
- CvTacticalAI::UpdatePostures()
- CvTacticalAnalysisMap::GetZoneByCity(CvCity *, bool)
- CvTacticalAnalysisMap::IsInEnemyDominatedZone(CvPlot *)