Conscience Core
CscMoveForwardInGroupTargetEntity.h
Go to the documentation of this file.
1 #ifndef CscMoveForwardInGroupTargetEntity_H
2 #define CscMoveForwardInGroupTargetEntity_H
3 
5 
6 #include "CscCommon.h"
8 
9 using namespace conscience_core::lidar;
10 
11 namespace conscience_core::ai {
13 private:
14  std::string worldId;
15  std::shared_ptr<CscEntityReflexion> entityReflexion;
16 
17 public:
18  CscMoveForwardInGroupTargetEntity(const std::string &worldId, std::shared_ptr<CscEntityReflexion> entityReflexion);
19 
20  const std::string &getWorldId() const override;
21  const CscPoint3d *getPosition() const override;
22  CscEntityPositionManager *getPositionManager() const override;
23 };
24 
25 } // namespace core::ai
26 
27 #endif /* CscMoveForwardInGroupTargetEntity_H */
conscience_core::axiomes::CscPoint3d
The CscPoint3d class represents a point in three-dimensional space. It is primarily used to denote a ...
Definition: Csc3dTypes.h:24
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
conscience_core::ai
Definition: alerts.cpp:12
conscience_core::ai::CscMoveForwardInGroupTargetEntity
Definition: CscMoveForwardInGroupTargetEntity.h:12
conscience_core::lidar
Definition: CscEntityReflexion.h:42
CscEntityReflexion.h
conscience_core::ai::CscMoveForwardInGroupTarget
Definition: CscMoveForwardInGroupTarget.h:9
CscCommon.h
CscMoveForwardInGroupTarget.h
conscience_core::lidar::CscEntityPositionManager
Definition: CscEntityPositionManager.h:44