Custom gene data type - Aronnax9000/WatchmakerSuite GitHub Wiki
Custom data types are data types whose values are not simple numeric or boolean values in the original Pascal host language. They are usually defined as either enumerated types (providing a list of legal values for each type) or ranges of integers (with a range of allowed integer values.)
Some custom data types are used in biomorph genomes, while others hold state used by the application.
The four classic Blind Watchmaker biomorph genomes define these types:
- AtomKind (Arthromorph genome)
- CompletenessType (Monochrome biomorph genome)
- HandednessType (Conchomorph (Snail) genome)
- LimbFillType (Colour biomorph genome)
- LimbShapeType (Colour biomorph genome)
- SwellType (Monochrome biomorph genome)
- SpokesType (Monochrome biomorph genome)
Arthromorphs uses these custom data types in its allowed mutations: