Conscience Core
CommandPlayNamedSequence.h
Go to the documentation of this file.
1 // ConscienceRobotManager
2 //
3 // Created by Hazar Zaoui on 06/10/2020.
4 // Copyright © 2020 IliesZaoui. All rights reserved.
5 //
6 
7 #ifndef ConscienceCommandPlayNamedSequence_h
8 #define ConscienceCommandPlayNamedSequence_h
9 
10 #include "./Command.h"
13 
14 using std::string;
15 using std::vector;
16 
18 
20 
21  public:
22  inline static const CommandTypeId COMMAND_ID = "PLAY_NAMED_SEQUENCE";
23  CommandPlayNamedSequence(ptr<CscEntityReflexion> entityReflexion, const string &sequenceName);
24 
25  protected:
26  const CscCommandExecutionResultSequence * doExecute(CscEnvironmentSimulator &environmentSimulator) override;
27  std::unique_ptr<CscLogger> logger;
29  return entityReflexion;
30  }
31 
32  private:
33  ptr<CscEntityReflexion> entityReflexion;
34  const string sequenceName;
35  };
36 
37 COMMAND_REGISTER(CommandPlayNamedSequence, ptr<CscEntityReflexion>, const string &)
38 
39 }
40 
41 #endif
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
Command.h
conscience_core::bridging::commands::result::CscCommandExecutionResultSequence
Definition: CommandExecutionResultSequence.h:15
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition: Command.h:29
CommandExecutionResultNone.h
conscience_core::bridging::commands
Definition: cartographyCommands.cpp:4
conscience_core::bridging::commands::CommandPlayNamedSequence::getEntityReflexion
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition: CommandPlayNamedSequence.h:28
conscience_core::bridging::commands::CscCommand
Definition: Command.h:40
conscience_core::bridging::commands::CommandPlayNamedSequence
Definition: CommandPlayNamedSequence.h:19
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
conscience_core::bridging::commands::CommandPlayNamedSequence::logger
std::unique_ptr< CscLogger > logger
Definition: CommandPlayNamedSequence.h:27