Bazaar developer reference

JoinLandmass(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)

Defined in
CvAStar.cpp, line 2768
Hook name
CivHooks::JoinLandmass

Hooks

static bool BeforeJoinLandmass(CvAStarNode* parent, CvAStarNode* node, int data, const void* pointer, CvAStar* finder, int& result);static void AfterJoinLandmass(CvAStarNode* parent, CvAStarNode* node, int data, const void* pointer, CvAStar* finder, int& result);static int ReplaceJoinLandmass(int (*original)(CvAStarNode*, CvAStarNode*, int, const void*, CvAStar*), CvAStarNode* parent, CvAStarNode* node, int data, const void* pointer, CvAStar* finder);CivRegisterBefore<CivHooks::JoinLandmass>(host, &BeforeJoinLandmass);CivRegisterAfter<CivHooks::JoinLandmass>(host, &AfterJoinLandmass);CivRegisterReplace<CivHooks::JoinLandmass>(host, &ReplaceJoinLandmass);

Code

2767/// Area path finder - callback routine when node added to open/closed list2768int JoinLandmass(CvAStarNode* parent, CvAStarNode* node, int data, const void* pointer, CvAStar* finder)2769{2770	if(data == ASNL_ADDCLOSED)2771	{2772		GC.getMap().plotUnchecked(node->m_iX, node->m_iY)->setLandmass(finder->GetInfo());2773	}27742775	return 1;2776}

Calls

Called by