private TerrainGenerator() { this.terrainFactory = new TerrainFactory(); this.boolTemplateProvider = BoolTemplateProvider.Instace; this.tankFactory = new TankFactory(); this.field = Field.Instance; }
public SimpleFixedTerrainLayer(ISet<ITerrain> terrains, ITerrainFactory<Hills> hillsFactory, ITerrainFactory<Mountains> mountainsFactory, ITerrainFactory<Oceans> oceansFactory, ITerrainFactory<Plains> plainsFactory) { Terrains = terrains; this.plainsFactory = plainsFactory; Terrains.Add(hillsFactory.Create(HillsTile)); Terrains.Add(mountainsFactory.Create(MountainsTile)); Terrains.Add(oceansFactory.Create(OceansTile)); AddRemainingPlains(); }
public PlanetFactory(ITerrainFactory terrainFactory) { _terrainFactory = terrainFactory; }
public PlanetFactory(ITerrainFactory terrainFactory, ISettings settings) { _terrainFactory = terrainFactory; _settings = settings; }