//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; }
//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); }