1 package org.woehlke.simulation.evolution.dom;
2
3
4
5
6
7
8
9
10 public interface ISimGenLifeCycle {
11 boolean move();
12
13 boolean isNotDyingForHunger();
14
15 boolean isFatEnoughForSex();
16
17 boolean isPregnant();
18
19 void haveSex();
20
21 boolean isOldEnoughForSex();
22
23 boolean isDead();
24
25 void eat();
26
27 int getFat();
28
29
30 int getFatPerFood();
31
32 void setFatPerFood(int fatPerFood);
33
34 int getFatMinimumForPregnancy();
35
36 void setFatMinimumForPregnancy(int fatMinimumForPregnancy);
37
38 int getFullAge();
39
40 void setFullAge(int fullAge);
41
42 int getMaxHunger();
43
44 void setMaxHunger(int maxHunger);
45
46 int getMaxFat();
47
48 void setMaxFat(int maxFat);
49
50 int getFatAtBirthDefault();
51
52 void setFatAtBirthDefault(int fatAtBirthDefault);
53 }