Conscience Core
CommandUpdateConfigurationPivot.h
Go to the documentation of this file.
1 #ifndef ConscienceEnvironmentInteractionCommandUpdateConfigurationPivot_h
2 #define ConscienceEnvironmentInteractionCommandUpdateConfigurationPivot_h
3 
4 #include "./Command.h"
6 
7 #include <string>
8 
9 using std::vector; using std::string;
10 
12 
14 
15  public:
16  inline static const CommandTypeId COMMAND_ID = "UPDATE_CONFIGURATION_PIVOT";
17 
19  const string & entitySerialNumber,
20  float pivotId,
21  float newMin,
22  float newMax,
23  float newRotationX,
24  float newRotationY,
25  float newRotationZ,
26  float newRelaxation,
27  float newSoftness,
28  float newBias,
29  float newSpeedMax,
30  float newPercentSpeedMax);
31 
32  const float getPivotId();
33  const float getNewMin();
34  const float getNewMax();
35  const float getNewRotationX();
36  const float getNewRotationY();
37  const float getNewRotationZ();
38  const float getNewRelaxation();
39  const float getNewSoftness();
40  const float getNewBias();
41 
42  protected:
43  const CscCommandExecutionResultNone * doExecute(
44  CscEnvironmentSimulator &environmentSimulator) override;
46  return nullptr;
47  }
48  private:
49  const string entitySerialNumber;
50  const float pivotId;
51  const float newMin;
52  const float newMax;
53  const float newRotationX;
54  const float newRotationY;
55  const float newRotationZ;
56  const float newRelaxation;
57  const float newSoftness;
58  const float newBias;
59  const float newSpeedMax;
60  const float newPercentSpeedMax;
61  };
62 
63 COMMAND_REGISTER(CommandUpdateConfigurationPivot,
64  const string &,
65  float,
66  float,
67  float,
68  float,
69  float,
70  float,
71  float,
72  float,
73  float,
74  float,
75  float)
76 
77 }
78 
79 #endif
conscience_core::bridging::commands::CommandUpdateConfigurationPivot::getEntityReflexion
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition: CommandUpdateConfigurationPivot.h:45
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::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::CommandUpdateConfigurationPivot
Definition: CommandUpdateConfigurationPivot.h:13
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)
CscCommandAutoParse.h
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29