public SpatialAStar(TPathNode[,] inGrid) { SearchSpace = inGrid; Width = inGrid.GetLength(0); Height = inGrid.GetLength(1); _searchSpace = new PathNode[Width, Height]; _closedSet = new OpenCloseMap(Width, Height); _openSet = new OpenCloseMap(Width, Height); _cameFrom = new PathNode[Width, Height]; _runtimeGrid = new OpenCloseMap(Width, Height); _orderedOpenSet = new PriorityQueue <PathNode>(new PathNode(0, 0, default(TPathNode))); for (var x = 0; x < Width; x++) { for (var y = 0; y < Height; y++) { if (inGrid[x, y] == null) { throw new ArgumentNullException(); } _searchSpace[x, y] = new PathNode(x, y, inGrid[x, y]); } } }
public SpatialAStar(TPathNode[,] inGrid) { SearchSpace = inGrid; Width = inGrid.GetLength(0); Height = inGrid.GetLength(1); m_SearchSpace = new PathNode[Width, Height]; m_ClosedSet = new OpenCloseMap(Width, Height); m_OpenSet = new OpenCloseMap(Width, Height); m_CameFrom = new PathNode[Width, Height]; m_RuntimeGrid = new OpenCloseMap(Width, Height); m_OrderedOpenSet = new PriorityQueue <PathNode>(PathNode.Comparer); for (int x = 0; x < Width; x++) { for (int y = 0; y < Height; y++) { if (inGrid[x, y] == null) { throw new ArgumentNullException(); } m_SearchSpace[x, y] = new PathNode(x, y, inGrid[x, y]); } } }
// Token: 0x06003668 RID: 13928 RVA: 0x001A17B8 File Offset: 0x0019F9B8 public OIDMQBFDIDM(TPathNode[,] FIMBDNQBGDD) { this.QMOINQLOGQJ = FIMBDNQBGDD; this.QEEHIBJPEKI = FIMBDNQBGDD.GetLength(0); this.DQLBCQQBMHF = FIMBDNQBGDD.GetLength(1); this.NIGODPEGNEN = new OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI[this.QEEHIBJPEKI, this.DQLBCQQBMHF]; this.QHELQJDBGOG = new OIDMQBFDIDM <TPathNode> .KJEGPEHNCIN(this.QEEHIBJPEKI, this.DQLBCQQBMHF); this.HCCDHFBHQLM = new OIDMQBFDIDM <TPathNode> .KJEGPEHNCIN(this.QEEHIBJPEKI, this.DQLBCQQBMHF); this.MIFDFGPGIJJ = new OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI[this.QEEHIBJPEKI, this.DQLBCQQBMHF]; this.LGCELOLNNIM = new OIDMQBFDIDM <TPathNode> .KJEGPEHNCIN(this.QEEHIBJPEKI, this.DQLBCQQBMHF); this.GGBEEQJKGMP = new IKPMPLEFGCC <OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI>(OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI.PBGOHKKHNLM); for (int i = 0; i < this.QEEHIBJPEKI; i++) { for (int j = 0; j < this.DQLBCQQBMHF; j++) { if (FIMBDNQBGDD[i, j] == null) { throw new ArgumentNullException(); } this.NIGODPEGNEN[i, j] = new OIDMQBFDIDM <TPathNode> .OLQLHLGPCFI(i, j, FIMBDNQBGDD[i, j]); } } }
public PathSolver(TPathNode[,] inGrid) : base(inGrid) { }
public Pathfinder(TPathNode[,] inGrid) : base(inGrid) { }
public SpatialAStarManhattan(TPathNode[,] inGrid) : base(inGrid) { }
public SpatialAStarChebyshev(TPathNode[,] inGrid) : base(inGrid) { }
public AStarSolver(TPathNode[,] inGrid) : base(inGrid) { }
public PathSolver(TPathNode[,] inGrid, HexGrid topology) : base(inGrid, topology) { }
public Manhatten(TPathNode[,] inGrid) : base(inGrid) { }