public PathFindingGrid(int x, int y) { highestX = x; highestY = y; pathfindingGrid = new PathfindingCell[x][]; for (int i = 0; i < x; ++i) { pathfindingGrid[i] = new PathfindingCell[y]; } }
internal void InitializeGrid() { pathfindingGrid = new PathfindingCell[highestX][]; for (int i = 0; i < highestX; ++i) { pathfindingGrid[i] = new PathfindingCell[highestY]; for (int j = 0; j < highestY; ++j) { pathfindingGrid[i][j] = new PathfindingCell(); } } for (int i = 0; i < highestX; ++i) { for (int j = 0; j < highestY; ++j) { pathfindingGrid[i][j].InitializeValues(); } } }