Conscience Core
CommandEnvironmentObjectUpdate.h
Go to the documentation of this file.
1 #ifndef ConscienceEnvironmentInteractionCommandEnvironmentObjectUpdate_h
2 #define ConscienceEnvironmentInteractionCommandEnvironmentObjectUpdate_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 = "ENVIRONMENT_OBJECT_UPDATE";
18 
20  float objectId,
21  float objectModelId,
22  string objectModelName,
23  float positionX,
24  float positionY,
25  float positionZ,
26  float rotationX,
27  float rotationY,
28  float rotationZ,
29  string positionValueRelativeToObject
30  );
31 
32  float getObjectId();
33  float getObjectModelId();
34  string getObjectModelName();
35  float getPositionX();
36  float getPositionY();
37  float getPositionZ();
38  float getRotationX();
39  float getRotationY();
40  float getRotationZ();
41 
42  protected:
43  const CscCommandExecutionResultNone * doExecute(
44  CscEnvironmentSimulator &environmentSimulator) override;
46  return nullptr;
47  }
48  private:
49  const float objectId;
50  const float objectModelId;
51  const string objectModelName;
52  const float positionX;
53  const float positionY;
54  const float positionZ;
55  const float rotationX;
56  const float rotationY;
57  const float rotationZ;
58  const string positionValueRelativeToObject;
59  };
60 
61 COMMAND_REGISTER(CommandEnvironmentObjectUpdate, float, float, string, float, float, float, float, float, float, string)
62 
63 }
64 
65 #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::CommandEnvironmentObjectUpdate::getEntityReflexion
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition: CommandEnvironmentObjectUpdate.h:45
conscience_core::bridging::commands::CscCommand
Definition: Command.h:40
conscience_core::bridging::commands::CommandEnvironmentObjectUpdate
Definition: CommandEnvironmentObjectUpdate.h:14
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