Conscience Core
CommandUpdateTranslations.h
Go to the documentation of this file.
1 #ifndef ConscienceEnvironmentInteractionCommandUpdateTranslations_h
2 #define ConscienceEnvironmentInteractionCommandUpdateTranslations_h
3 
4 #include "./Command.h"
6 
7 #include <string>
8 
9 using std::vector; using std::string;
10 
12 
13 
15 
16  public:
17  inline static const CommandTypeId COMMAND_ID = "UPDATE_TRANSLATIONS";
18 
20  const string & entitySerialNumber,
21  int translationsToMove,
22  const vector<int> *translationsId,
23  const vector<float> *translationsPower);
24 
25  const int getTranslationsToMove();
26  const vector<int> *getTranslationsId();
27  const vector<float> *getTranslationsPower();
28 
29  protected:
30  const CscCommandExecutionResult * doExecute(
31  CscEnvironmentSimulator &environmentSimulator) override;
33  return nullptr;
34  }
35  private:
36  const string entitySerialNumber;
37  const int translationsToMove;
38  const vector<int> *translationsId;
39  const vector<float> *translationsPower;
40  };
41 
42 COMMAND_REGISTER(CommandUpdateTranslations,
43  const string &,
44  int,
45  const vector<int> *,
46  const vector<float> *)
47 
48 }
49 
50 #endif
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
conscience_core::bridging::commands::CommandUpdateTranslations::getEntityReflexion
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition: CommandUpdateTranslations.h:32
Command.h
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition: Command.h:29
conscience_core::bridging::commands
Definition: cartographyCommands.cpp:4
conscience_core::bridging::commands::CscCommand
Definition: Command.h:40
conscience_core::bridging::commands::result::CscCommandExecutionResult
Definition: CommandExecutionResult.h:44
CscEnvironmentSimulator
Definition: CscEnvironmentSimulator.h:31
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)
CscCommandAutoParse.h
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29
conscience_core::bridging::commands::CommandUpdateTranslations
Definition: CommandUpdateTranslations.h:14