CvAStar::Pop()
- Defined in
- CvAStar.cpp, line 750
- Class
- CvAStar
- Hook name
CivHooks::CvAStar_Pop
Hooks
static bool BeforeCvAStar_Pop(CvAStar* self, CvAStarNode*& result);static void AfterCvAStar_Pop(CvAStar* self, CvAStarNode*& result);static CvAStarNode* ReplaceCvAStar_Pop(CvAStarNode* (*original)(CvAStar*), CvAStar* self);CivRegisterBefore<CivHooks::CvAStar_Pop>(host, &BeforeCvAStar_Pop);CivRegisterAfter<CivHooks::CvAStar_Pop>(host, &AfterCvAStar_Pop);CivRegisterReplace<CivHooks::CvAStar_Pop>(host, &ReplaceCvAStar_Pop);
Code
749/// Pop a node from the stack750CvAStarNode* CvAStar::Pop()751{752 CvAStarNode* node;753754 if(m_pStackHead == NULL)755 {756 return NULL;757 }758759 node = m_pStackHead;760 m_pStackHead = m_pStackHead->m_pStack;761 node->m_pStack = NULL;762763 node->m_bOnStack = false;764765 return node;766}