public Enumerator(AlphaChunkManager cfm) { _cm = cfm; if (!Directory.Exists(_cm.ChunkPath)) { throw new DirectoryNotFoundException(); } Reset(); }
private void OpenDimension (int dim) { string path = Path; if (dim != Dimension.DEFAULT) { path = IO.Path.Combine(path, "DIM" + dim); } if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } AlphaChunkManager cm = new AlphaChunkManager(path); BlockManager bm = new BlockManager(cm); _chunkMgrs[dim] = cm; _blockMgrs[dim] = bm; }
private void OpenDimension(string dim) { string path = Path; if (!String.IsNullOrEmpty(dim)) { path = IO.Path.Combine(path, dim); } if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } AlphaChunkManager cm = new AlphaChunkManager(path); BlockManager bm = new AlphaBlockManager(cm); _chunkMgrs[dim] = cm; _blockMgrs[dim] = bm; }