Conscience Core
CscMoveForwardInGroupTargetObject.h
Go to the documentation of this file.
1 #ifndef CscMoveForwardInGroupTargetObject_H
2 #define CscMoveForwardInGroupTargetObject_H
3 
4 #include "../../Simulator/CscEnvironmentSimulator.h"
7 #include <string>
8 
9 using namespace conscience_core::lidar;
10 
11 namespace conscience_core::ai {
12 
14 private:
15  std::string worldId;
16  const CscEnvironmentSimulator &environmentSimulator;
17  ptr<CscEntityDetectionState> detectionState;
18 
19 public:
20  CscMoveForwardInGroupTargetObject(const string &worldId, const CscEnvironmentSimulator &environmentSimulator, ptr<CscEntityDetectionState> detectionState);
21 
22  const CscPoint3d *getPosition() const override;
23  const std::string &getWorldId() const override;
24  CscEntityPositionManager *getPositionManager() const override;
25 };
26 }
27 #endif // CscMoveForwardInGroupTargetObject_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::lidar
Definition: CscEntityReflexion.h:42
conscience_core::ai::CscMoveForwardInGroupTarget
Definition: CscMoveForwardInGroupTarget.h:9
CscMoveForwardInGroupTarget.h
CscEnvironmentSimulator
Definition: CscEnvironmentSimulator.h:31
conscience_core::lidar::CscEntityPositionManager
Definition: CscEntityPositionManager.h:44
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29
conscience_core::ai::CscMoveForwardInGroupTargetObject
Definition: CscMoveForwardInGroupTargetObject.h:13
CscEntityDetectionState.h