|
| | CscKnowledgeItemTargetMemberToStateFromMember (int knoItemId, string itemName, string memberBaseNameIn, string memberTargetNameIn, const vector< const TargetMemberValues * > *inputsTargetValuesIn, const vector< const TargetMemberPonderation * > *inputsTargetPercentsIn, CscUnitType unitTypeIn, bool symemtrySearch, int nbStateMax, int deltaPerStateMax, bool optionCutLastestIfTheSameAndWorst, bool optionCutBeginingIfTheSame, bool optionDeltaPerStateMaxDegressive, float percentAvg, float percentMax, int stateDuration, int stateDelay, float solvedAt, bool outputTypes[], CscArtificialIntelligenceTypes aiTypes, bool playEvenNotSolved) |
| |
| bool | isStatesSupportOf (CscState *state1, CscState *state2) override |
| |
| bool | isObjectiveSupportOf (CscKnowledgeItem *knowledgeItem) override |
| |
| float | evaluateState (CscState *stateIn, const CscWorldEntity *entity, CscState *initialState) override |
| |
| CscPerson * | generatePerson (CscEnvironmentSimulator *environment, const CscWorldEntity *entity, CscState *initialState, int personId, int generationId, CscGeneration *currentGeneration, CscGeneration *previousGeneration) override |
| |
| CscPerson * | generatePersonGenetic (CscEnvironmentSimulator *environment, const CscWorldEntity *entity, CscState *initialState, int personId, int generationId, CscGeneration *currentGeneration, CscGeneration *previousGeneration) |
| |
| CscPerson * | generatePersonKinematic (CscEnvironmentSimulator *environment, const CscWorldEntity *entity, CscState *initialState, int personId, int generationId, CscGeneration *currentGeneration, CscGeneration *previousGeneration) |
| |
| | CscKnowledgeItemTarget (int knoItemId, string knoItemName, CscArtificialIntelligenceTypes aiTypes, CscUnitType unitTypeIn=CscUnitType::Centimeter, string unitOriginIn="") |
| |
| virtual | ~CscKnowledgeItemTarget () |
| |
| int | getNbResearchIteration () |
| |
| | CscKnowledgeItem (int knoItemId, string knoItemName, CscArtificialIntelligenceTypes aiTypes=CscArtificialIntelligenceType::NONE, bool outputTypes[]=NULL) |
| |
| void | applyWheels (CscSequence *result, vector< string > *names) |
| |
| void | applyWheels (CscState *result, vector< string > *names) |
| |
| void | applyJoints (CscState *result, vector< string > *names) |
| |
| void | applyJoints (CscSequence *result, vector< string > *names) |
| |
| virtual float | evaluateSequence (CscSequence *sequence, const CscWorldEntity *entity, CscState *initialStateInit) |
| |
| const map< string, float > | getOutputsCanMoveValues () const |
| |
| vector< const LimitsPivot * > | getPivotsCanMoveValues () const |
| |
| vector< const LimitsPropeller * > | getPropellersCanMoveValues () const |
| |
| vector< const LimitsWheel * > | getWheelsCanMoveValues () const |
| |
| vector< const LimitsTranslation * > | getTranslationsCanMoveValues () const |
| |
| void | setPivotsCanMoveValues (const LimitsPivot *limitsPivot) |
| |
| void | setPropellersCanMoveValues (const LimitsPropeller *limitsPropeller) |
| |
| void | setWheelsCanMoveValues (const LimitsWheel *limitsWheel) |
| |
| void | setTranslationsCanMoveValues (const LimitsTranslation *limitsTranslation) |
| |
| virtual int | getActionDeltaAutorized (float initStateValue) |
| |
| virtual int | getSequenceCountAutorized (float initStateValue) |
| |
| virtual float | getExtrapolationResult (CscSequence *sequenceIn) |
| |
| virtual void | sequencePostTraitment (CscSequence *sequanceIn) |
| |
| virtual | ~CscKnowledgeItem () |
| |
| int | getDistance (int angle1, int angle2) |
| |
| string | toString () |
| |
| virtual CscState * | generateRandomStateFromState (const CscEntityModel *robotModel, CscState *currentState, bool symmetry, bool sameProgressionRightLeft=false) |
| |
| void | setInitStateObjectiveValue (float value) |
| |
| float | getInitStateObjectiveValue () const |
| |
| virtual bool | shouldAlwaysPlayInRealTime () const |
| |
| virtual map< int, CscPivotMovementType > | createPivotMovementTypeByPivotId (const CscEntityModel *robotModel) |
| | Creates a map that associates each pivot ID with a constant movement type. More...
|
| |
| virtual map< int, CscPivotMovementType > | getPivotMovementTypeByPivotId (const CscEntityModel *robotModel) |
| | Returns a map that associates each pivot ID with a movement type. More...
|
| |
|
| static CscKnowledgeItemTargetMemberToStateFromMember * | create (int targetId, string targetName, string baseMemberName, string targetMemberName, float posX, float posY, float posZ, float posPondX, float posPondY, float posPondZ, float pitch, float yaw, float roll, float pitchPond, float yawPond, float rollPond, float accX, float accY, float accZ, float accPondX, float accPondY, float accPondZ, CscUnitType unitType, bool symemtrySearch, int nbStateMax, int deltaPerStateMax, bool optionCutLastestIfTheSameAndWorst, bool optionCutBeginingIfTheSame, bool optionDeltaPerStateMaxDegressive, float percentAvg, float percentMax, int stateDuration, int stateDelay, float solvedAt, bool outputTypes[4], CscArtificialIntelligenceTypes aiTypes, float processAt) |
| |
| static unsigned long long | nextId () |
| |