Esempio n. 1
0
            public Enumerator(AlphaChunkManager cfm)
            {
                _cm = cfm;

                if (!Directory.Exists(_cm.ChunkPath))
                {
                    throw new DirectoryNotFoundException();
                }

                Reset();
            }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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;
        }