Nano v1.0.0
Simulating Natural Selection
ss::bll::simulation::Cycle Member List

This is the complete list of members for ss::bll::simulation::Cycle, including all inherited members.

activeEntitiesss::bll::simulation::Cycleprivate
Cycle()ss::bll::simulation::Cycle
Cycle(std::vector< Entity > *t_entities, std::vector< Entity >::iterator *t_entitiesEndIter, size_t t_worldSize, std::vector< Food > *t_foods, size_t t_cycleId, size_t *t_lastEntityId)ss::bll::simulation::Cycle
CycleEnd()ss::bll::simulation::Cycle
distributeEntities(std::span< Entity > entities, size_t wallSize)ss::bll::simulation::Cyclestatic
equalEntitiesDistribution(std::span< Entity > entities, size_t wallSize)ss::bll::simulation::Cyclestatic
handleFoodCount(std::vector< Food > &foods, int changeBy)ss::bll::simulation::Cyclestatic
m_cycleIdss::bll::simulation::Cycleprivate
m_entitiesss::bll::simulation::Cycleprivate
m_entitiesEndIterss::bll::simulation::Cycleprivate
m_foodsss::bll::simulation::Cycleprivate
m_isCycleDoness::bll::simulation::Cycleprivate
m_lastEntityIdss::bll::simulation::Cycleprivate
m_worldSizess::bll::simulation::Cycleprivate
randomEntitiesDistribution(std::span< Entity > entities, size_t wallSize)ss::bll::simulation::Cyclestatic
randomizeFoodPositions(std::span< Food > foods, size_t worldSize)ss::bll::simulation::Cyclestatic
reproduceEntities(std::vector< Entity > &entities, std::vector< Entity >::iterator &entitiesEndIt, size_t *lastEntityId, size_t cycleId, std::vector< Food > *foods)ss::bll::simulation::Cyclestatic
Simulationss::bll::simulation::Cyclefriend
update(float elapsedTime)ss::bll::simulation::Cycle