Antkeeper
0.0.1
|
Namespaces | |
gene | |
phene | |
Classes | |
struct | gene_frequency_table |
Gene frequency table. More... | |
struct | gene_pool |
Pool of genes from which ant genomes can be generated. More... | |
struct | genome |
Complete set of ant genes. More... | |
struct | phenome |
Complete set of ant phenes. More... | |
struct | species |
Enumerations | |
enum class | caste : std::uint8_t { queen , worker , soldier , male } |
Ant caste enumerations. More... | |
enum class | subcaste { nanitic , minor , media , major , alate , dealate , ergatoid , brachypterous } |
Ant subcaste enumerations. More... | |
Functions | |
genome * | cladogenesis (const gene_pool &pool, std::random_device &rng) |
Generates a genome from a gene pool. More... | |
render::model * | morphogenesis (const phenome &phenome) |
Generates a 3D model of an ant given its phenome. More... | |
entity::id | create_swarm (::game &ctx) |
void | destroy_swarm (::game &ctx, entity::id swarm_eid) |
|
strong |
|
strong |
Ant subcaste enumerations.
Definition at line 28 of file subcaste.hpp.
Generates a genome from a gene pool.
pool | Gene pool. |
rng | Random number generator. |
Definition at line 24 of file cladogenesis.cpp.
entity::id ant::create_swarm | ( | ::game & | ctx | ) |
void ant::destroy_swarm | ( | ::game & | ctx, |
entity::id | swarm_eid | ||
) |
render::model * ant::morphogenesis | ( | const phenome & | phenome | ) |
Generates a 3D model of an ant given its phenome.
phenome | Phenome of an ant. |
Definition at line 98 of file morphogenesis.cpp.