Esempio n. 1
0
 //This submits a request for a path to the pathfinder thread. This is the main point of entry for usage. - DarkLotus
 public PathRequestTask GetPath(Actor owner, Vector3D vector3D, Vector3D heading)
 {
     if (aipather == null)
         aipather = new Pathfinder();
     var pathRequestTask = new PathRequestTask(aipather, owner, owner.Position, heading);
     _queuedPathTasks.TryAdd(owner.DynamicID, pathRequestTask);
     return pathRequestTask;
 }
Esempio n. 2
0
        //This submits a request for a path to the pathfinder thread. This is the main point of entry for usage. - DarkLotus
        public PathRequestTask GetPath(Actor owner, Vector3D vector3D, Vector3D heading)
        {
            if (aipather == null)
            {
                aipather = new Pathfinder();
            }
            var pathRequestTask = new PathRequestTask(aipather, owner, owner.Position, heading);

            _queuedPathTasks.TryAdd(owner.DynamicID, pathRequestTask);
            return(pathRequestTask);
        }