8 #ifndef CSCSIMULATIONWORLD_H_
9 #define CSCSIMULATIONWORLD_H_
32 vector<CscObjectiveAi *> *objectives;
39 constexpr
static float constSpeedValueCoefficient = 0.1;
41 int personByGenerationMaxIn;
43 int getNextObjectiveIdToIncrement();
44 void sortObjectives();
46 void reduceObjectivesCount(
int count);
47 void resetObjectiveIndex();
48 void reduceObjectivesCount();
49 void resetCurrentObjective();
51 mutable std::recursive_mutex objectivesMutex;
73 int countPivots()
const;
74 int countPropellers()
const;
75 int countWheels()
const;
76 int countObjectives()
const;
81 void purgeObjectives();
85 return physicsSimulator;
90 void changeIKTargetFromObjectiveId(
int objectiveId, vector<CscJacobianInverseKinematic::TargetIKParams *> targets);