Conscience Core
CommandUpdateStateOutputsFromReal.h
Go to the documentation of this file.
1 #ifndef ConscienceEnvironmentInteractionCommandUpdateStateOutputsFromReal_h
2 #define ConscienceEnvironmentInteractionCommandUpdateStateOutputsFromReal_h
3 
4 #include "./Command.h"
6 
8 
13 
14 public:
15  inline static const CommandTypeId COMMAND_ID = "UPDATE_STATE_OUTPUTS_FROM_REAL";
16 
18  ptr<CscEntityReflexion> entityReflexion,
19  CscState *stateToPlay);
20 
21 protected:
22  const CscCommandExecutionResult *doExecute(CscEnvironmentSimulator &environmentSimulator) override;
24  return entityReflexion;
25  }
26 
27 private:
28  ptr<CscEntityReflexion> entityReflexion;
29  CscState *stateToPlay;
30 };
31 
32 COMMAND_REGISTER(CommandUpdateStateOutputsFromReal, ptr<CscEntityReflexion>, CscState *)
33 
34 }
35 
36 #endif
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
Command.h
conscience_core::bridging::commands::CommandUpdateStateOutputsFromReal
Definition: CommandUpdateStateOutputsFromReal.h:12
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition: Command.h:29
conscience_core::bridging::commands
Definition: cartographyCommands.cpp:4
CscState
Definition: CscState.h:24
conscience_core::bridging::commands::CscCommand
Definition: Command.h:40
conscience_core::bridging::commands::result::CscCommandExecutionResult
Definition: CommandExecutionResult.h:44
conscience_core::bridging::commands::CommandUpdateStateOutputsFromReal::getEntityReflexion
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition: CommandUpdateStateOutputsFromReal.h:23
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