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)