public interface MorphConfig
| Modifier and Type | Method and Description | 
|---|---|
void | 
addPropertyChangeListener(java.beans.PropertyChangeListener listener)  | 
Morph | 
copyMorph(Morph morph)  | 
java.util.Collection<net.richarddawkins.watchmaker.album.Album> | 
getAlbums()  | 
AllowedMutations | 
getAllowedMutations()  | 
AppData | 
getAppData()
Returns the AppData instance representing a 
 running Watchmaker application. 
 | 
Embryology | 
getEmbryology()  | 
GenomeFactory | 
getGenomeFactory()  | 
Morph | 
getLitter(Morph parentMorph,
         int litterSize)
Generates a new litter and returns the eldest sibling among them. 
 | 
Mutagen | 
getMutagen()  | 
java.lang.String[] | 
getSavedAnimals()  | 
net.richarddawkins.watchmaker.morph.selector.MorphSelector | 
getSelector()  | 
int | 
getStartingMorphBasicType()  | 
Morph[] | 
getTriangleMorphs()  | 
Triangler | 
getTriangler()  | 
void | 
initMorph(Morph morph)  | 
boolean | 
isRecordingFossils()  | 
Genome | 
newGenome()
Creates and returns a new instance of Genome for this morph type. 
 | 
Morph | 
newMorph()
Creates a new Morph with a null Genome. 
 | 
Morph | 
newMorph(int type)
Create a new Genome initialized to a specified one of a number of
 built-in Genomes. 
 | 
Phenotype | 
newPhenotype()  | 
void | 
removePropertyChangeListener(java.beans.PropertyChangeListener listener)  | 
Morph | 
reproduce(Morph parentMorph)  | 
void | 
setAllowedMutations(AllowedMutations muts)  | 
void | 
setAppData(AppData object)  | 
void | 
setEmbryology(Embryology embryology)  | 
void | 
setGenomeFactory(GenomeFactory factory)  | 
void | 
setMutagen(Mutagen mutagen)  | 
void | 
setRecordingFossils(boolean newValue)  | 
void | 
setSelector(net.richarddawkins.watchmaker.morph.selector.MorphSelector selector)  | 
void | 
setStartingMorphBasicType(int startingMorphBasicType)  | 
void | 
setTriangleMorph(int i,
                Morph morph)  | 
void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
AllowedMutations getAllowedMutations()
Morph[] getTriangleMorphs()
AppData getAppData()
Embryology getEmbryology()
GenomeFactory getGenomeFactory()
Morph getLitter(Morph parentMorph, int litterSize)
parentMorph - the parent morph to breed fromlitterSize - how many offspring to returnMutagen getMutagen()
int getStartingMorphBasicType()
boolean isRecordingFossils()
Genome newGenome()
Morph newMorph()
Morph newMorph(int type)
type - An integer representing one of the built-in Genomes for this type
 of Morph.Phenotype newPhenotype()
void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
void setAllowedMutations(AllowedMutations muts)
void setAppData(AppData object)
void setEmbryology(Embryology embryology)
void setGenomeFactory(GenomeFactory factory)
void setMutagen(Mutagen mutagen)
void setRecordingFossils(boolean newValue)
void setStartingMorphBasicType(int startingMorphBasicType)
java.util.Collection<net.richarddawkins.watchmaker.album.Album> getAlbums()
java.lang.String[] getSavedAnimals()
Triangler getTriangler()
net.richarddawkins.watchmaker.morph.selector.MorphSelector getSelector()
void setSelector(net.richarddawkins.watchmaker.morph.selector.MorphSelector selector)
void initMorph(Morph morph)
void setTriangleMorph(int i,
                      Morph morph)