Antkeeper
0.0.1
|
Classes | |
struct | monophenic_gene |
Gene with a single phene. More... | |
struct | polyphenic_gene |
Gene with caste-specific phenes. More... | |
Functions | |
template<class T > | |
void | deserialize_gene (monophenic_gene< T > &gene, void(*deserialize_phene)(T &, const json &, resource_manager *), const json &gene_element, resource_manager *resource_manager) |
Deserializes a gene. More... | |
template<class T > | |
void | deserialize_gene (polyphenic_gene< T > &gene, void(*deserialize_phene)(T &, const json &, resource_manager *), const json &gene_element, resource_manager *resource_manager) |
Deserializes a gene. More... | |
Polyphenic antennae gene.
Definition at line 30 of file gene/antennae.hpp.
Polyphenic body size gene.
Definition at line 30 of file gene/body-size.hpp.
Monophenic cocoon gene.
Definition at line 30 of file gene/cocoon.hpp.
typedef monophenic_gene<phene::diet> ant::gene::diet |
Monophenic diet gene.
Definition at line 30 of file gene/diet.hpp.
typedef monophenic_gene<phene::egg> ant::gene::egg |
Monophenic egg gene.
Definition at line 30 of file gene/egg.hpp.
typedef polyphenic_gene<phene::eyes> ant::gene::eyes |
Polyphenic eyes gene.
Definition at line 30 of file gene/eyes.hpp.
Monophenic foraging time gene.
Definition at line 30 of file gene/foraging-time.hpp.
Monophenic founding mode gene.
Definition at line 30 of file gene/founding-mode.hpp.
Polyphenic gaster gene.
Definition at line 30 of file gene/gaster.hpp.
typedef polyphenic_gene<phene::head> ant::gene::head |
Polyphenic head gene.
Definition at line 30 of file gene/head.hpp.
typedef monophenic_gene<phene::larva> ant::gene::larva |
Monophenic larva gene.
Definition at line 30 of file gene/larva.hpp.
typedef polyphenic_gene<phene::legs> ant::gene::legs |
Polyphenic legs gene.
Definition at line 30 of file gene/legs.hpp.
Polyphenic mandibles gene.
Definition at line 30 of file gene/mandibles.hpp.
Polyphenic mesosoma gene.
Definition at line 30 of file gene/mesosoma.hpp.
Monophenic nest site gene.
Definition at line 30 of file gene/nest-site.hpp.
Polyphenic ocelli gene.
Definition at line 30 of file gene/ocelli.hpp.
Polyphenic pigmentation gene.
Definition at line 30 of file gene/pigmentation.hpp.
Polyphenic pilosity gene.
Definition at line 30 of file gene/pilosity.hpp.
Polyphenic sculpturing gene.
Definition at line 30 of file gene/sculpturing.hpp.
typedef polyphenic_gene<phene::sting> ant::gene::sting |
Polyphenic sting gene.
Definition at line 30 of file gene/sting.hpp.
typedef polyphenic_gene<phene::waist> ant::gene::waist |
Polyphenic waist gene.
Definition at line 30 of file gene/waist.hpp.
typedef polyphenic_gene<phene::wings> ant::gene::wings |
Polyphenic wings gene.
Definition at line 30 of file gene/wings.hpp.
void ant::gene::deserialize_gene | ( | monophenic_gene< T > & | gene, |
void(*)(T &, const json &, resource_manager *) | deserialize_phene, | ||
const json & | gene_element, | ||
resource_manager * | resource_manager | ||
) |
Deserializes a gene.
T | Phene type. |
gene | Gene to deserialize. |
deserialize_phene | Phene deserialization function. |
gene_element | JSON element containing a gene definition. |
resource_manager | Resource manager pointer. |
Definition at line 43 of file gene-loader.hpp.
void ant::gene::deserialize_gene | ( | polyphenic_gene< T > & | gene, |
void(*)(T &, const json &, resource_manager *) | deserialize_phene, | ||
const json & | gene_element, | ||
resource_manager * | resource_manager | ||
) |
Deserializes a gene.
T | Phene type. |
gene | Gene to deserialize. |
deserialize_phene | Phene deserialization function. |
gene_element | JSON element containing a gene definition. |
resource_manager | Resource manager pointer. |
Definition at line 55 of file gene-loader.hpp.