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); }
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); }
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; }