Conscience Core
Bridging
EnvironmentInteractionCommands
CommandMazeExploration.h
Go to the documentation of this file.
1
#ifndef CommandMazeExploration_h
2
#define CommandMazeExploration_h
3
4
#include "
CommandCommons.h
"
5
6
namespace
conscience_core::bridging::commands
{
7
11
class
CSC_DLL_IMPORTEXPORT
CommandMazeExploration
:
public
CscCommand
{
12
public
:
13
inline
static
const
CommandTypeId
COMMAND_ID =
"MAZE_EXPLORATION"
;
14
15
CommandMazeExploration
(
const
string
&entityModelId);
16
17
protected
:
18
const
CscCommandExecutionResultSequence
* doExecute(
CscEnvironmentSimulator
&environmentSimulator)
override
;
19
20
ptr<CscEntityReflexion>
getEntityReflexion()
const override
;
21
ptr<CscEntityReflexion>
entityReflexion =
nullptr
;
22
std::unique_ptr<CscLogger>
logger
= CscLogger::getForCategory(
"CommandMazeExploration"
);
23
24
const
string
entityModelId
;
25
};
26
27
28
USER_COMMAND_REGISTER
(
CommandMazeExploration
,
const
string
&)
29
30
}
31
32
#endif
conscience_core::bridging::commands::CommandMazeExploration
Definition:
CommandMazeExploration.h:11
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition:
os.h:34
conscience_core::bridging::commands::result::CscCommandExecutionResultSequence
Definition:
CommandExecutionResultSequence.h:15
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition:
Command.h:29
conscience_core::bridging::commands::CommandMazeExploration::entityModelId
const string entityModelId
Definition:
CommandMazeExploration.h:24
conscience_core::bridging::commands
Definition:
cartographyCommands.cpp:4
conscience_core::bridging::commands::CscCommand
Definition:
Command.h:40
USER_COMMAND_REGISTER
#define USER_COMMAND_REGISTER(COMMAND_REGISTER_className,...)
Definition:
CscCommandAutoParse.h:496
CscEnvironmentSimulator
Definition:
CscEnvironmentSimulator.h:31
CommandCommons.h
conscience_core::bridging::commands::logger
std::unique_ptr< CscLogger > logger
Definition:
Command.cpp:7
ptr
std::shared_ptr< T > ptr
Definition:
CscCommon.h:29
Generated by
1.8.17