Пример #1
0
        private ResourceManager()
        {
            mapGenerator = MapGeneratorManager.GetMapGenerators().First();
            chunkPersistence = new ChunkDiskPersistence();

            planetCache = new Cache<int, IPlanet>(1, loadPlanet, savePlanet);
            chunkCache = new Cache<PlanetIndex3, IChunk>(CacheSize, loadChunk, saveChunk);

            bool.TryParse(ConfigurationManager.AppSettings["DisablePersistence"], out disablePersistence);
        }
Пример #2
0
        private ResourceManager()
        {
            mapGenerator     = MapGeneratorManager.GetMapGenerators().First();
            chunkSerializer  = new ChunkSerializer();
            chunkPersistence = new ChunkDiskPersistence(chunkSerializer);

            _managers = new Dictionary <int, PlanetResourceManager>();
            _planets  = new[] { loadPlanet(0) };

            //planetCache = new Cache<int, IPlanet>(1, loadPlanet, savePlanet);
            //chunkCache = new Cache<PlanetIndex3, IChunk>(CacheSize, loadChunk, saveChunk);

            bool.TryParse(ConfigurationManager.AppSettings["DisablePersistence"], out disablePersistence);
        }
Пример #3
0
        private ResourceManager()
        {
            mapGenerator = MapGeneratorManager.GetMapGenerators().First();
            chunkSerializer = new ChunkSerializer();
            chunkPersistence = new ChunkDiskPersistence(chunkSerializer);

            _managers = new Dictionary<int, PlanetResourceManager>();
            _planets = new[] {loadPlanet(0)};

            //planetCache = new Cache<int, IPlanet>(1, loadPlanet, savePlanet);
            //chunkCache = new Cache<PlanetIndex3, IChunk>(CacheSize, loadChunk, saveChunk);

            bool.TryParse(ConfigurationManager.AppSettings["DisablePersistence"], out disablePersistence);
        }
 public ChunkManager(IChunkPersistence persistence, World world)
 {
     World          = world;
     Persistence    = persistence;
     m_LoadedChunks = new ConcurrentDictionary <Vector3I, Chunk>();
 }
 public ChunkManager(IChunkPersistence persistence)
 {
     this.persistence = persistence;
 }