1 package org.woehlke.computer.kurzweil.tabs.simulatedevolution.model; 2 3 import lombok.*; 4 import org.woehlke.computer.kurzweil.tabs.simulatedevolution.SimulatedEvolution; 5 6 @Getter 7 @Setter 8 @ToString 9 @EqualsAndHashCode 10 @NoArgsConstructor 11 @AllArgsConstructor 12 public class SimulatedEvolutionParameter implements SimulatedEvolution { 13 14 private int foodPerDay; 15 private int foodPerDayGardenOfEden; 16 private boolean gardenOfEdenEnabled; 17 18 public void increaseFoodPerDay() { 19 this.foodPerDay++; 20 } 21 22 public void decreaseFoodPerDay() { 23 this.foodPerDay--; 24 } 25 26 public void toggleGardenOfEden() { 27 this.gardenOfEdenEnabled = ! this.gardenOfEdenEnabled; 28 } 29 30 }