View Javadoc
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  }