示例#1
0
 public void nextNode()
 {
     if (_path.Count == 0)
     {
         _currentNode = _nullNode;
     }
     else
     {
         _currentNode = _path.Dequeue();
     }
 }
示例#2
0
        unsafe public CPath(CPathNode[] path)
        {
            _path        = new Queue <CPathNode>();
            _currentNode = _nullNode;

            for (int i = 0; i < path.Count(); i++)
            {
                path[i].index = i;
                _path.Enqueue(path[i]);
            }
        }
示例#3
0
 public void cancelPath()
 {
     _path.Clear();
     _currentNode = _nullNode;
 }