29 using namespace ::
ant;
43 auto diet_element = data->find(
"diet");
44 if (diet_element == data->end())
45 throw std::runtime_error(
"Invalid diet gene.");
static T * load(resource_manager *resourceManager, PHYSFS_File *file, const std::filesystem::path &path)
Loads resource data.
nlohmann::json json
JSON data.
monophenic_gene< phene::diet > diet
Monophenic diet gene.
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.