public interface IGenome extends INbtWritable
IChromosomes which comprise the traits of a given individual.
Only the default implementation is supported.
| Modifier and Type | Method and Description |
|---|---|
IAllele |
getActiveAllele(IChromosomeType chromosomeType) |
IChromosome[] |
getChromosomes() |
IAllele |
getInactiveAllele(IChromosomeType chromosomeType) |
IAlleleSpecies |
getPrimary() |
IAlleleSpecies |
getSecondary() |
ISpeciesRoot |
getSpeciesRoot() |
boolean |
isGeneticEqual(IGenome other) |
writeToNBTIAlleleSpecies getPrimary()
IAlleleSpecies getSecondary()
IChromosome[] getChromosomes()
IAllele getActiveAllele(IChromosomeType chromosomeType)
IAllele getInactiveAllele(IChromosomeType chromosomeType)
boolean isGeneticEqual(IGenome other)
ISpeciesRoot getSpeciesRoot()