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