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 }