BloodMagic/BM_src/forestry/api/genetics/IGenome.java
2014-01-25 20:36:28 -05:00

26 lines
525 B
Java

package forestry.api.genetics;
import forestry.api.core.INBTTagable;
/**
* Holds the {@link IChromosome}s which comprise the traits of a given individual.
*
* Only the default implementation is supported.
*/
public interface IGenome extends INBTTagable {
IAlleleSpecies getPrimary();
IAlleleSpecies getSecondary();
IChromosome[] getChromosomes();
IAllele getActiveAllele(int chromosome);
IAllele getInactiveAllele(int chromosome);
boolean isGeneticEqual(IGenome other);
ISpeciesRoot getSpeciesRoot();
}