Conscience Core
CommandUpdateConfigurationMember.h
Go to the documentation of this file.
1 #ifndef ConscienceEnvironmentInteractionCommandUpdateConfigurationMember_h
2 #define ConscienceEnvironmentInteractionCommandUpdateConfigurationMember_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_CONFIGURATION_MEMBER";
18  CommandUpdateConfigurationMember(const string & entitySerialNumber,
19  float itemId,
20  float mass,
21  float friction,
22  float restitution,
23  float linearDamping,
24  float angularDamping
25  );
26 
27  protected:
28  const CscCommandExecutionResultNone * doExecute(CscEnvironmentSimulator &environmentSimulator) override;
30  return nullptr;
31  }
32  private:
33  const string entitySerialNumber;
34  const float itemId;
35  const float mass;
36  const float friction;
37  const float restitution;
38  const float linearDamping;
39  const float angularDamping;
40  };
41 
42 COMMAND_REGISTER(CommandUpdateConfigurationMember,
43  const string &,
44  float,
45  float,
46  float,
47  float,
48  float,
49  float)
50 
51 }
52 
53 #endif
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::CommandUpdateConfigurationMember
Definition: CommandUpdateConfigurationMember.h:14
conscience_core::bridging::commands::CommandUpdateConfigurationMember::getEntityReflexion
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition: CommandUpdateConfigurationMember.h:29
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