Conscience Core
ArtificialIntelligence
MultiEntity
CscMoveForwardInGroupTargetEntity.h
Go to the documentation of this file.
1
#ifndef CscMoveForwardInGroupTargetEntity_H
2
#define CscMoveForwardInGroupTargetEntity_H
3
4
#include "
ArtificialIntelligence/CscEntityReflexion.h
"
5
6
#include "
CscCommon.h
"
7
#include "
CscMoveForwardInGroupTarget.h
"
8
9
using namespace
conscience_core::lidar
;
10
11
namespace
conscience_core::ai
{
12
class
CSC_DLL_IMPORTEXPORT
CscMoveForwardInGroupTargetEntity
:
public
CscMoveForwardInGroupTarget
{
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
Generated by
1.8.17