| 6225 | } |
| 6226 | |
| 6227 | void cPopulation::ProcessPostUpdate(cAvidaContext& ctx) |
| 6228 | { |
| 6229 | ProcessUpdateCellActions(ctx); |
| 6230 | |
| 6231 | cStats& stats = m_world->GetStats(); |
| 6232 | |
| 6233 | stats.SetNumCreatures(GetNumOrganisms()); |
| 6234 | |
| 6235 | UpdateDemeStats(ctx); |
| 6236 | UpdateOrganismStats(ctx); |
| 6237 | if (m_world->GetConfig().PRED_PREY_SWITCH.Get() == -2 || m_world->GetConfig().PRED_PREY_SWITCH.Get() > -1) { |
| 6238 | UpdateFTOrgStats(ctx); |
| 6239 | } |
| 6240 | if (m_world->GetConfig().MATING_TYPES.Get()) { |
| 6241 | UpdateMaleFemaleOrgStats(ctx); |
| 6242 | } |
| 6243 | |
| 6244 | for (int i = 0; i < deme_array.GetSize(); i++) deme_array[i].ProcessUpdate(ctx); |
| 6245 | } |
| 6246 | |
| 6247 | void cPopulation::ProcessUpdateCellActions(cAvidaContext& ctx) |
| 6248 | { |