public QueryChunk(PathingChunk chunk) { Chunk = chunk; Field = new float[chunk.Size, chunk.Size]; }
public PathingChunk RequireChunk(Point grid) { var chunk = Chunks.Get(grid); if (chunk == null) { chunk = new PathingChunk(ChunkSize) { GridPosition = grid, }; Chunks.Add(grid, chunk); } return chunk; }