public TerrainGeneratorConfiguration(ParseBlock Block) { var attributes = Block.BreakToAttributes <object>(typeof(Attribute), true); UniqueKey = Block.Name; ElevationGenerator = (FeatureGenerator)attributes[(int)Attribute.ELEVATION_GENERATOR]; WaterGenerator = (FeatureGenerator)attributes[(int)Attribute.WATER_GENERATOR]; SwampGenerator = (FeatureGenerator)attributes[(int)Attribute.SWAMP_GENERATOR]; ForestGenerator = (FeatureGenerator)attributes[(int)Attribute.FOREST_GENERATOR]; TownGenerator = (FeatureGenerator)attributes[(int)Attribute.TOWN_GENERATOR]; }
public TerrainGeneratorConfiguration( string UniqueKey, FeatureGenerator ElevationGenerator, FeatureGenerator WaterGenerator, FeatureGenerator SwampGenerator, FeatureGenerator ForestGenerator, FeatureGenerator TownGenerator) { this.UniqueKey = UniqueKey; this.ElevationGenerator = ElevationGenerator; this.WaterGenerator = WaterGenerator; this.SwampGenerator = SwampGenerator; this.ForestGenerator = ForestGenerator; this.TownGenerator = TownGenerator; }