MCPcopy Create free account
hub / github.com/devosoft/avida / AddEventMoveCenterPred

Method AddEventMoveCenterPred

avida-core/source/main/cDeme.cc:1083–1096  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1081}
1082
1083void cDeme::AddEventMoveCenterPred(int times)
1084{
1085 if (cell_events.GetSize() == 0) {
1086 cerr<<"Error: An EventMovedIntoCenter cannot be created until a CellEvent is added.\n";
1087 exit(1);
1088 }
1089 for (int i = 0; i < cell_events.GetSize(); i++) {
1090 if (!cell_events[i].IsDead()) {
1091 cOrgMovementPred_EventMovedIntoCenter* pred = new cOrgMovementPred_EventMovedIntoCenter(&cell_events[i], m_world->GetPopulation(), times);
1092 m_world->GetStats().AddMovementPredicate(pred);
1093 movement_pred_list.Push(pred);
1094 }
1095 }
1096}
1097
1098
1099void cDeme::AddEventMoveBetweenTargetsPred(int times)

Callers 1

AddDemePredMethod · 0.80

Calls 5

AddMovementPredicateMethod · 0.80
GetSizeMethod · 0.45
IsDeadMethod · 0.45
GetStatsMethod · 0.45
PushMethod · 0.45

Tested by

no test coverage detected