Conscience Core
ArtificialIntelligence
MultiEntity
CscMoveForwardInGroupTargetObject.h
Go to the documentation of this file.
1
#ifndef CscMoveForwardInGroupTargetObject_H
2
#define CscMoveForwardInGroupTargetObject_H
3
4
#include "../../Simulator/CscEnvironmentSimulator.h"
5
#include "
CscMoveForwardInGroupTarget.h
"
6
#include <string>
7
8
using namespace
conscience_core::lidar
;
9
10
namespace
conscience_core::ai
{
11
12
class
CSC_DLL_IMPORTEXPORT
CscMoveForwardInGroupTargetObject
:
public
CscMoveForwardInGroupTarget
{
13
private
:
14
std::string worldId;
15
const
CscEnvironmentSimulator
&environmentSimulator;
16
17
public
:
18
CscMoveForwardInGroupTargetObject
(
const
string
&worldId,
const
CscEnvironmentSimulator
&environmentSimulator);
19
20
const
CscPoint3d
*getPosition()
const override
;
21
const
std::string &getWorldId()
const override
;
22
CscEntityPositionManager
*getPositionManager()
const override
;
23
};
24
}
25
#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:31
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:35
conscience_core::lidar::CscEntityPositionManager
Definition:
CscEntityPositionManager.h:44
conscience_core::ai::CscMoveForwardInGroupTargetObject
Definition:
CscMoveForwardInGroupTargetObject.h:12
Generated by
1.8.17