public SingleSimulationResults(DayStepResult <CreatureListDTO> creatureResults, DayStepResult <Terrain> terrainResults, DayStepResult <List <int> > populationResults, bool logOnlyPopulation) { CreatureResults = creatureResults; TerrainResults = terrainResults; PopulationResults = populationResults; _logOnlyPopulation = logOnlyPopulation; }
public Simulation(Terrain simulationTerrain, int simulationDays, int stepsPerDay, Population initialPopulation, int foodToSurvive, int foodToReproduce, bool logOnlyPopulation) { CurrentTerrain = simulationTerrain; _simulationDays = simulationDays; _stepsPerDay = stepsPerDay; FoodToSurvive = foodToSurvive; FoodToReproduce = foodToReproduce; _logOnlyPopulation = logOnlyPopulation; _initialPopulation = initialPopulation; CurrentPopulation = new Population(_initialPopulation); if (!_logOnlyPopulation) { CreatureResults = new DayStepResult <CreatureListDTO>(); TerrainResults = new DayStepResult <Terrain>(); } PopulationResults = new DayStepResult <List <int> >(); }
public DayStepResult(DayStepResult <T> source) { results = source.results.ConvertAll(result => new List <T>(result)); }