CvMap::setup()
- Defined in
- CvMap.cpp, line 482
- Class
- CvMap
- Hook name
CivHooks::CvMap_setup
Hooks
static bool BeforeCvMap_setup(CvMap* self);static void AfterCvMap_setup(CvMap* self);static void ReplaceCvMap_setup(void (*original)(CvMap*), CvMap* self);CivRegisterBefore<CivHooks::CvMap_setup>(host, &BeforeCvMap_setup);CivRegisterAfter<CivHooks::CvMap_setup>(host, &AfterCvMap_setup);CivRegisterReplace<CivHooks::CvMap_setup>(host, &ReplaceCvMap_setup);
Code
480// FUNCTION: setup()481// Initializes all data that is not serialized but needs to be initialized after loading.482void CvMap::setup()483{484 GC.getPathFinder().Initialize(getGridWidth(), getGridHeight(), isWrapX(), isWrapY(), PathDest, PathDestValid, PathHeuristic, PathCost, PathValid, PathAdd, PathNodeAdd, UnitPathInitialize, UnitPathUninitialize, NULL);485 GC.getPathFinder().SetDataChangeInvalidatesCache(true);486 GC.getInterfacePathFinder().Initialize(getGridWidth(), getGridHeight(), isWrapX(), isWrapY(), PathDest, PathDestValid, PathHeuristic, PathCost, PathValid, PathAdd, PathNodeAdd, UnitPathInitialize, UnitPathUninitialize, NULL);487 GC.getInterfacePathFinder().SetDataChangeInvalidatesCache(true);488 GC.getIgnoreUnitsPathFinder().Initialize(getGridWidth(), getGridHeight(), isWrapX(), isWrapY(), PathDest, IgnoreUnitsDestValid, PathHeuristic, IgnoreUnitsCost, IgnoreUnitsValid, IgnoreUnitsPathAdd, NULL, NULL, NULL, UnitPathInitialize, UnitPathUninitialize, NULL);489 GC.getIgnoreUnitsPathFinder().SetDataChangeInvalidatesCache(true);490 GC.getStepFinder().Initialize(getGridWidth(), getGridHeight(), isWrapX(), isWrapY(), PathDest, StepDestValid, StepHeuristic, StepCost, StepValid, StepAdd, NULL, NULL, NULL, NULL, NULL, NULL);491 GC.getRouteFinder().Initialize(getGridWidth(), getGridHeight(), isWrapX(), isWrapY(), PathDest, NULL, NULL, NULL, RouteValid, NULL, NULL, RouteGetNumExtraChildren, RouteGetExtraChild, NULL, NULL, NULL);492 GC.GetWaterRouteFinder().Initialize(getGridWidth(), getGridHeight(), isWrapX(), isWrapY(), PathDest, NULL, NULL, NULL, WaterRouteValid, NULL, NULL, NULL, NULL, NULL, NULL, NULL);493 GC.getAreaFinder().Initialize(getGridWidth(), getGridHeight(), isWrapX(), isWrapY(), PathDest, NULL, NULL, NULL, AreaValid, NULL, JoinArea, NULL, NULL, NULL, NULL, NULL);494 GC.getInfluenceFinder().Initialize(getGridWidth(), getGridHeight(), isWrapX(), isWrapY(), PathDest, InfluenceDestValid, InfluenceHeuristic, InfluenceCost, InfluenceValid, InfluenceAdd, NULL, NULL, NULL, NULL, NULL, NULL);495 GC.GetBuildRouteFinder().Initialize(getGridWidth(), getGridHeight(), isWrapX(), isWrapY(), PathDest, NULL, NULL, BuildRouteCost, BuildRouteValid, NULL, NULL, NULL, NULL, NULL, NULL, NULL);496 GC.GetInternationalTradeRouteLandFinder().Initialize(getGridWidth(), getGridHeight(), isWrapX(), isWrapY(), PathDest, NULL, TradeRouteHeuristic, TradeRouteLandPathCost, TradeRouteLandValid, NULL, NULL, NULL, NULL, TradePathInitialize, TradePathUninitialize, NULL);497 GC.GetInternationalTradeRouteWaterFinder().Initialize(getGridWidth(), getGridHeight(), isWrapX(), isWrapY(), PathDest, NULL, TradeRouteHeuristic, TradeRouteWaterPathCost, TradeRouteWaterValid, NULL, NULL, NULL, NULL, TradePathInitialize, TradePathUninitialize, NULL);498 GC.GetTacticalAnalysisMapFinder().Initialize(getGridWidth(), getGridHeight(), isWrapX(), isWrapY(), PathDest, PathDestValid, PathHeuristic, PathCost, TacticalAnalysisMapPathValid, PathAdd, PathNodeAdd, UnitPathInitialize, UnitPathUninitialize, NULL);499 GC.GetTacticalAnalysisMapFinder().SetDataChangeInvalidatesCache(true);500}
Calls
- AreaValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- BuildRouteCost(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- BuildRouteValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- CvAStar::Initialize(int, int, bool, bool, CvAPointFunc, CvAPointFunc, CvAHeuristic, CvAStarFunc, CvAStarFunc, CvAStarFunc, CvAStarFunc, CvANumExtraChildren, CvAGetExtraChild, CvABegin, CvAEnd, const void *)
- CvAStar::SetDataChangeInvalidatesCache(bool)
- CvGlobals::getAreaFinder()
- CvGlobals::GetBuildRouteFinder()
- CvGlobals::getIgnoreUnitsPathFinder()
- CvGlobals::getInfluenceFinder()
- CvGlobals::getInterfacePathFinder()
- CvGlobals::GetInternationalTradeRouteLandFinder()
- CvGlobals::GetInternationalTradeRouteWaterFinder()
- CvGlobals::getPathFinder()
- CvGlobals::getRouteFinder()
- CvGlobals::getStepFinder()
- CvGlobals::GetTacticalAnalysisMapFinder()
- CvGlobals::GetWaterRouteFinder()
- CvMap::getGridHeight() const
- CvMap::getGridWidth() const
- CvMap::isWrapX() const
- CvMap::isWrapY() const
- CvTwoLayerPathFinder::Initialize(int, int, bool, bool, CvAPointFunc, CvAPointFunc, CvAHeuristic, CvAStarFunc, CvAStarFunc, CvAStarFunc, CvAStarFunc, CvABegin, CvAEnd, const void *)
- IgnoreUnitsCost(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- IgnoreUnitsDestValid(int, int, const void *, CvAStar *)
- IgnoreUnitsPathAdd(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- IgnoreUnitsValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- InfluenceAdd(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- InfluenceCost(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- InfluenceDestValid(int, int, const void *, CvAStar *)
- InfluenceHeuristic(int, int, int, int)
- InfluenceValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- JoinArea(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- PathAdd(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- PathCost(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- PathDest(int, int, const void *, CvAStar *)
- PathDestValid(int, int, const void *, CvAStar *)
- PathHeuristic(int, int, int, int)
- PathNodeAdd(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- PathValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- RouteGetExtraChild(CvAStarNode *, int, int &, int &, CvAStar *)
- RouteGetNumExtraChildren(CvAStarNode *, CvAStar *)
- RouteValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- StepAdd(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- StepCost(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- StepDestValid(int, int, const void *, CvAStar *)
- StepHeuristic(int, int, int, int)
- StepValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- TacticalAnalysisMapPathValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- TradePathInitialize(const void *, CvAStar *)
- TradePathUninitialize(const void *, CvAStar *)
- TradeRouteHeuristic(int, int, int, int)
- TradeRouteLandPathCost(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- TradeRouteLandValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- TradeRouteWaterPathCost(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- TradeRouteWaterValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- UnitPathInitialize(const void *, CvAStar *)
- UnitPathUninitialize(const void *, CvAStar *)
- WaterRouteValid(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)