View Javadoc

1   package org.woehlke.simulation.evolution.dom;
2   
3   /**
4    * (C) 2006 - 2008 Thomas Woehlke
5    * http://www.thomas-woehlke.de
6    * @author Thomas Woehlke
7    * Date: 04.02.2006
8    * Time: 23:26:09
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  }