This class is made to allow entities called slave entities to know a position to follow another entity called master entity. More...
#include <CscMoveForwardInGroup.h>
Classes | |
| struct | FollowParameters |
| struct | SlaveMoveParameters |
Public Member Functions | |
| CscMoveForwardInGroup (ptr< CscMoveForwardInGroupTarget > masterReference, ptr< CscEntityReflexion > entitySlaveReflexion, const FollowParameters *followParameters, const CscEnvironmentSimulator &environmentSimulator) | |
| ~CscMoveForwardInGroup () | |
| void | moveForwardInGroupLoopTick () |
| const string & | getFollowTargetWorldId () const |
| void | addSlave (ptr< CscEntityReflexion > slave, const CscMoveForwardInGroup::FollowParameters *params) |
| void | removeSlave (const string &serialNumberSlaveToRemove) |
| vector< SlaveMoveParameters * > | getSlaveMoveParameters () |
| vector< string > | getSlaveSerialNumbers () |
Public Attributes | |
| bool | hasAlreadySentSequenceStop = false |
This class is made to allow entities called slave entities to know a position to follow another entity called master entity.
| conscience_core::ai::multi_entity::CscMoveForwardInGroup::CscMoveForwardInGroup | ( | ptr< CscMoveForwardInGroupTarget > | masterReference, |
| ptr< CscEntityReflexion > | entitySlaveReflexion, | ||
| const FollowParameters * | followParameters, | ||
| const CscEnvironmentSimulator & | environmentSimulator | ||
| ) |
| conscience_core::ai::multi_entity::CscMoveForwardInGroup::~CscMoveForwardInGroup | ( | ) |
| void conscience_core::ai::multi_entity::CscMoveForwardInGroup::addSlave | ( | ptr< CscEntityReflexion > | slave, |
| const CscMoveForwardInGroup::FollowParameters * | params | ||
| ) |
| const string & conscience_core::ai::multi_entity::CscMoveForwardInGroup::getFollowTargetWorldId | ( | ) | const |
| vector< CscMoveForwardInGroup::SlaveMoveParameters * > conscience_core::ai::multi_entity::CscMoveForwardInGroup::getSlaveMoveParameters | ( | ) |
| vector< string > conscience_core::ai::multi_entity::CscMoveForwardInGroup::getSlaveSerialNumbers | ( | ) |
| void conscience_core::ai::multi_entity::CscMoveForwardInGroup::moveForwardInGroupLoopTick | ( | ) |
| void conscience_core::ai::multi_entity::CscMoveForwardInGroup::removeSlave | ( | const string & | serialNumberSlaveToRemove | ) |
| bool conscience_core::ai::multi_entity::CscMoveForwardInGroup::hasAlreadySentSequenceStop = false |