Conscience Core
CommandMazeExploration.h
Go to the documentation of this file.
1 #ifndef CommandMazeExploration_h
2 #define CommandMazeExploration_h
3 
4 #include "CommandCommons.h"
5 
7 
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 
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