Hooks
static bool BeforeCvTwoLayerPathFinder_GetPartialMoveNode(CvTwoLayerPathFinder* self, int iCol, int iRow, CvAStarNode*& result);static void AfterCvTwoLayerPathFinder_GetPartialMoveNode(CvTwoLayerPathFinder* self, int iCol, int iRow, CvAStarNode*& result);static CvAStarNode* ReplaceCvTwoLayerPathFinder_GetPartialMoveNode(CvAStarNode* (*original)(CvTwoLayerPathFinder*, int, int), CvTwoLayerPathFinder* self, int iCol, int iRow);CivRegisterBefore<CivHooks::CvTwoLayerPathFinder_GetPartialMoveNode>(host, &BeforeCvTwoLayerPathFinder_GetPartialMoveNode);CivRegisterAfter<CivHooks::CvTwoLayerPathFinder_GetPartialMoveNode>(host, &AfterCvTwoLayerPathFinder_GetPartialMoveNode);CivRegisterReplace<CivHooks::CvTwoLayerPathFinder_GetPartialMoveNode>(host, &ReplaceCvTwoLayerPathFinder_GetPartialMoveNode);