Conscience Core
CustomCommandTemplate.h
Go to the documentation of this file.
1 #ifndef CustomCommandTemplate_h
2 #define CustomCommandTemplate_h
3 
4 #include "CommandCommons.h"
5 
7 
12 public:
13  inline static const CommandTypeId COMMAND_ID = "CUSTOM_COMMAND_TEMPLATE";
14 
23  CustomCommandTemplate(ptr<CscEntityReflexion> entityReflexion, const string &param2, bool param3);
24 
25 protected:
26  const CscCommandExecutionResultString * doExecute(CscEnvironmentSimulator &environmentSimulator) override;
27 
28  ptr<CscEntityReflexion> getEntityReflexion() const override;
29 
31  const string param2;
32  const bool param3;
33  std::unique_ptr<CscLogger> logger = CscLogger::getForCategory("CustomCommandTemplate");
34 
35 };
36 
38 
39 }
40 
41 #endif
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:31
conscience_core::bridging::commands::CustomCommandTemplate
Definition: CustomCommandTemplate.h:11
conscience_core::bridging::commands::CustomCommandTemplate::entityReflexion
ptr< CscEntityReflexion > entityReflexion
Definition: CustomCommandTemplate.h:30
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition: Command.h:29
conscience_core::bridging::commands::result::CscCommandExecutionResultString
Definition: CommandExecutionResultString.h:11
conscience_core::bridging::commands
Definition: cartographyCommands.cpp:4
conscience_core::bridging::commands::CscCommand
Definition: Command.h:40
CscEnvironmentSimulator
Definition: CscEnvironmentSimulator.h:35
conscience_core::bridging::commands::COMMAND_REGISTER
COMMAND_REGISTER(CommandFollowKinematicTrajectory, ptr< CscEntityReflexion >, int, const CscState *, string, string, string, string, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)
CommandCommons.h
conscience_core::bridging::commands::CustomCommandTemplate::param3
const bool param3
Definition: CustomCommandTemplate.h:32
conscience_core::bridging::commands::logger
std::unique_ptr< CscLogger > logger
Definition: Command.cpp:7
conscience_core::bridging::commands::CustomCommandTemplate::param2
const string param2
Definition: CustomCommandTemplate.h:31
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29