Conscience Core
Bridging
EnvironmentInteractionCommands
CommandRsStopAllMovment.h
Go to the documentation of this file.
1
#ifndef ConscienceCommandEmergencyRsStopAllMovment_h
2
#define ConscienceCommandEmergencyRsStopAllMovment_h
3
4
#include <string>
5
#include "
./Command.h
"
6
#include "
DetectorEngine/ConscienceVisionDetectorRepository.h
"
7
#include "
SignalEncoder/CscRsInterface.h
"
8
#include "
ArtificialIntelligence/CscEntityReflexion.h
"
9
#include "
Parser/CscCommandAutoParse.h
"
10
11
using
std::string;
12
using
std::vector;
13
using namespace
conscience_core::core_objects
;
14
15
namespace
conscience_core::bridging::commands
{
16
17
class
CSC_DLL_IMPORTEXPORT
CommandRsStopAllMovment
:
public
CscCommand
{
18
19
public
:
20
inline
static
const
CommandTypeId
COMMAND_ID =
"RS_STOP_ALL_MOVMENT"
;
21
CommandRsStopAllMovment
(
ptr<CscEntityReflexion>
entityReflexion);
22
23
protected
:
24
const
CscCommandExecutionResultNone
* doExecute(
CscEnvironmentSimulator
&environmentSimulator)
override
;
25
26
ptr<CscEntityReflexion>
getEntityReflexion
()
const override
{
27
return
entityReflexion;
28
}
29
30
private
:
31
ConscienceRsInterface
* conscienceRsInterface =
ConscienceRsInterface::getInstance
();
32
ptr<CscEntityReflexion>
entityReflexion;
33
};
34
35
COMMAND_REGISTER
(CommandRsStopAllMovment,
ptr<CscEntityReflexion>
)
36
37
}
38
39
#endif
conscience_core::core_objects
Definition:
CscEntityReflexion.h:33
conscience_core::bridging::commands::result::CscCommandExecutionResultNone
Definition:
CommandExecutionResultNone.h:11
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition:
os.h:31
Command.h
conscience_core::bridging::commands::CommandRsStopAllMovment::getEntityReflexion
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition:
CommandRsStopAllMovment.h:26
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition:
Command.h:29
ConscienceRsInterface::getInstance
static ConscienceRsInterface * getInstance()
Definition:
CscRsInterface.h:76
CscEntityReflexion.h
ConscienceVisionDetectorRepository.h
conscience_core::bridging::commands
Definition:
cartographyCommands.cpp:4
conscience_core::bridging::commands::CscCommand
Definition:
Command.h:40
COMMAND_REGISTER
#define COMMAND_REGISTER(COMMAND_REGISTER_className,...)
Definition:
CscCommandAutoParse.h:467
CscRsInterface.h
CscEnvironmentSimulator
Definition:
CscEnvironmentSimulator.h:35
CscCommandAutoParse.h
conscience_core::bridging::commands::CommandRsStopAllMovment
Definition:
CommandRsStopAllMovment.h:17
ConscienceRsInterface
Definition:
CscRsInterface.h:23
ptr
std::shared_ptr< T > ptr
Definition:
CscCommon.h:29
Generated by
1.8.17