示例#1
0
文件: AStar.cs 项目: huhen/agg-sharp
        CAStarNode FindInClosedList(uint WayPointIndex)
        {
            CAStarNode pNodeToCheck = m_ClosedNodes.GetpNext();

            while (pNodeToCheck != null)
            {
                if (pNodeToCheck.GetCurWayPointIndex() == WayPointIndex)
                {
                    return(pNodeToCheck);
                }

                pNodeToCheck = pNodeToCheck.GetpNext();
            }

            return(null);
        }
示例#2
0
文件: AStar.cs 项目: huhen/agg-sharp
        CAStarNode FindInOpenList(uint WayPointIndex)
        {
            CAStarNode pNodeToCheck = m_OpenNodes.GetpNext();

            while (pNodeToCheck != nul)
            {
                l
                {
                    if (pNodeToCheck.GetCurWayPointIndex() == WayPointIndex)
                    {
                        return(pNodeToCheck);
                    }

                    pNodeToCheck = pNodeToCheck.GetpNext();
                }
            }

            return(null);
        }