CvUnit::area() const
- Defined in
- CvUnit.cpp, line 16475
- Class
- CvUnit
- Hook name
CivHooks::CvUnit_area
Hooks
static bool BeforeCvUnit_area(const CvUnit* self, CvArea*& result);static void AfterCvUnit_area(const CvUnit* self, CvArea*& result);static CvArea* ReplaceCvUnit_area(CvArea* (*original)(const CvUnit*), const CvUnit* self);CivRegisterBefore<CivHooks::CvUnit_area>(host, &BeforeCvUnit_area);CivRegisterAfter<CivHooks::CvUnit_area>(host, &AfterCvUnit_area);CivRegisterReplace<CivHooks::CvUnit_area>(host, &ReplaceCvUnit_area);
Code
16475CvArea* CvUnit::area() const16476{16477 VALIDATE_OBJECT16478 return GC.getMap().plotCheckInvalid(getX(), getY())->area();16479}
Calls
Called by
- IgnoreUnitsDestValid(int, int, const void *, CvAStar *)
- PathDestValid(int, int, const void *, CvAStar *)
- CvBuilderTaskingAI::ShouldBuilderConsiderPlot(CvUnit *, CvPlot *)
- CvHomelandAI::IsValidExplorerEndTurnPlot(const CvUnit *, CvPlot *) const
- CvTacticalAI::FindBarbarianExploreTarget(UnitHandle)
- CvTacticalAI::FindBarbarianGankTradeRouteTarget(UnitHandle)
- CvTacticalAI::FindBestBarbarianSeaMove(UnitHandle)
- CvUnit::IsEnemyInMovementRange(bool, bool)
- CvUnit::jumpToNearestValidPlot()
- CvUnit::jumpToNearestValidPlotWithinRange(int)
- CvLuaUnit::lGetArea(lua_State *)