/// Gets a chunk from the pool and initializes it public Chunk CreateChunk(Coord2 coord) { var chunk = GetChunk(coord); if (chunk != null) { return(chunk); } chunk = pool.GetObject(); chunk.Setup(coord); chunks.Add(coord, chunk); return(chunk); }
/// Gets a chunk from the pool and initializes it public Chunk CreateChunk(Coord2 coord) { var chunk = GetChunk(coord); if (chunk != null) { return(chunk); } chunk = pool.GetObject(); chunk.Setup(coord); chunks.Add(coord, chunk); return(chunk); }