Beispiel #1
0
        /// 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);
        }