void NotFoundPoint(CPoint* tmpStart, CPoint* end, CPoint* point) { point->m_parentPoint = tmpStart; point->G = CalcG(tmpStart, point); point->G = CalcH(end, point); point->CalcF(); m_openVec.push_back(point); }
void KPathFinder::NotFoundPoint(KCellEx* pCurrent, KCellEx* pDest, KCellEx* pSurround) { pSurround->pWayFindingData->pParent = pCurrent; pSurround->pWayFindingData->G = CalcG(pCurrent, pSurround); pSurround->pWayFindingData->H = CalcH(pSurround, pDest); pSurround->pWayFindingData->UpdateF(); m_setOpenPoint.insert(pSurround); pSurround->pWayFindingData->bOpenPoint = true; }