Conscience Core
CommandSaveConfigurationToModelMembers.h
Go to the documentation of this file.
1 //
2 // CommandSaveConfigurationToModelMembers.h
3 // ConscienceRobotManager
4 //
5 // Created by Hazar Zaoui on 24/06/2020.
6 // Copyright © 2020 IliesZaoui. All rights reserved.
7 //
8 
9 #ifndef CommandSaveConfigurationToModelMembers_h
10 #define CommandSaveConfigurationToModelMembers_h
11 
12 #include "Command.h"
14 
15 #include <string>
16 
17 using std::vector; using std::string;
18 
20 
21 
23 
24  public:
25  inline static const CommandTypeId COMMAND_ID = "SAVE_CONFIGURATION_TO_MODEL_MEMBER";
26 
28  int robotModelId,
29  int memberId,
30  float massNew,
31  float frictionNew,
32  float restitutionNew,
33  float linearDampingNew,
34  float angularDampingNew);
35 
36  protected:
37  const CscCommandExecutionResultNone * doExecute(
38  CscEnvironmentSimulator &environmentSimulator) override;
40  return nullptr;
41  }
42  private:
43  const int robotModelId;
44  int memberId;
45  float massNew;
46  float frictionNew;
47  float restitutionNew;
48  float linearDampingNew;
49  float angularDampingNew;
50 
51  };
52 
53 COMMAND_REGISTER(CommandSaveConfigurationToModelMembers,
54  int,
55  int,
56  float,
57  float,
58  float,
59  float,
60  float)
61 
62 }
63 #endif
conscience_core::bridging::commands::result::CscCommandExecutionResultNone
Definition: CommandExecutionResultNone.h:11
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:31
conscience_core::bridging::commands::CommandSaveConfigurationToModelMembers::getEntityReflexion
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition: CommandSaveConfigurationToModelMembers.h:39
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
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
conscience_core::bridging::commands::CommandSaveConfigurationToModelMembers
Definition: CommandSaveConfigurationToModelMembers.h:22