Minor A* optimisations (#1335)

* Add some extra comments
* Remove the redundant closedTiles variable
* Rename some variables to better match the common naming schemes

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
This commit is contained in:
metalgearsloth
2020-07-11 04:30:33 +10:00
committed by GitHub
parent 405a610009
commit a77f219515
4 changed files with 36 additions and 55 deletions

View File

@@ -58,7 +58,6 @@ namespace Content.Shared.AI
public Queue<TileRef> Route { get; }
public Dictionary<TileRef, TileRef> CameFrom { get; }
public Dictionary<TileRef, float> GScores { get; }
public HashSet<TileRef> ClosedTiles { get; }
public double TimeTaken { get; }
public AStarRouteDebug(
@@ -66,14 +65,12 @@ namespace Content.Shared.AI
Queue<TileRef> route,
Dictionary<TileRef, TileRef> cameFrom,
Dictionary<TileRef, float> gScores,
HashSet<TileRef> closedTiles,
double timeTaken)
{
EntityUid = uid;
Route = route;
CameFrom = cameFrom;
GScores = gScores;
ClosedTiles = closedTiles;
TimeTaken = timeTaken;
}
}
@@ -105,7 +102,6 @@ namespace Content.Shared.AI
public readonly IEnumerable<Vector2> Route;
public readonly Dictionary<Vector2, Vector2> CameFrom;
public readonly Dictionary<Vector2, float> GScores;
public readonly List<Vector2> ClosedTiles;
public double TimeTaken;
public AStarRouteMessage(
@@ -113,14 +109,12 @@ namespace Content.Shared.AI
IEnumerable<Vector2> route,
Dictionary<Vector2, Vector2> cameFrom,
Dictionary<Vector2, float> gScores,
List<Vector2> closedTiles,
double timeTaken)
{
EntityUid = uid;
Route = route;
CameFrom = cameFrom;
GScores = gScores;
ClosedTiles = closedTiles;
TimeTaken = timeTaken;
}
}