CPathSearch ClassΒΆ

Quick Ref

void CPathSearch::CPathSearch(CPathNode** pListGrid)

void CPathSearch::~CPathSearch()

short CPathSearch::BuildPathList(CPathNode* startNode, CSearchBitmap* pSearchBitmap, int bBump)

long CPathSearch::EstimateCost(long startPosition, long* goalPositions, short nGoalPosition)

short CPathSearch::FindPath(tagPOINT* startPoint, tagPOINT* goalPoints, short nGoalPoints, long minNodeLimit, long maxNodeLimit, CSearchBitmap* pSearchBitmap, unsigned char* serviceState, int bBump, CRect* gridVirtual)

long* CPathSearch::GetPath(short* nSteps)

void CPathSearch::InsertOpenList(CPathNode* insertNode)

CPathNode* CPathSearch::PopOpenList()

void CPathSearch::SmoothPath(long* pivotPoints, long* pathSmooth, unsigned char actualCost, CSearchBitmap* pSearchBitmap, int bBump)

void CPathSearch::SwapOpenListEntries(CPathNode* ancestor, CPathNode* descendant)