Bazaar developer reference

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}

Called by