20 #ifndef ANTKEEPER_GAME_OVARY_COMPONENT_HPP
21 #define ANTKEEPER_GAME_OVARY_COMPONENT_HPP
std::uint16_t bone_index_type
Bone index type.
entt::entity id
Entity ID type.
bool ovipositing
true if currently ovipositing an egg, false otherwise.
geom::line_segment< float, 3 > oviposition_path
Path along which eggs travel while being oviposited, relative to the ovipositor bone.
bone_index_type ovipositor_bone
Bone of the ovipositor.
entity::id ovipositor_egg_eid
Entity ID of the egg currently in the ovipositor (if any).
std::uint16_t egg_capacity
Maximum number of concurrent eggs.
float oviposition_duration
Duration required to lay an egg, in seconds.
std::uint16_t egg_count
Number of fully-developed eggs.
float egg_production_duration
Duration required to produce an egg, in seconds.
float elapsed_egg_production_time
Elapsed time the current egg has been in production, in seconds.
float elapsed_oviposition_time
Elapsed time the current egg has been traveling down the common oviduct, in seconds.