Conscience Core
CommandMemberToStateTeleport.h
Go to the documentation of this file.
1 #ifndef ConscienceEnvironmentInteractionCommandMemberToStateTeleport_h
2 #define ConscienceEnvironmentInteractionCommandMemberToStateTeleport_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 = "MEMBER_TO_STATE_TELEPORT";
18 
20  ptr<CscEntityReflexion> entityReflexion,
21  CscState * objectiveState);
22 
24  delete objectiveState;
25  }
26 
27  CscState *getObjectiveState();
28 
29  protected:
30  const CscCommandExecutionResultNone * doExecute(
31  CscEnvironmentSimulator &environmentSimulator) override;
33  return entityReflexion;
34  }
35  private:
36  ptr<CscEntityReflexion> entityReflexion;
37  CscState * objectiveState;
38  };
39 
40 COMMAND_REGISTER(CommandMemberToStateTeleport,
42  CscState *)
43 }
44 
45 #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::CommandTypeId
string CommandTypeId
Definition: Command.h:29
conscience_core::bridging::commands::CommandMemberToStateTeleport
Definition: CommandMemberToStateTeleport.h:14
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::CommandMemberToStateTeleport::getEntityReflexion
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition: CommandMemberToStateTeleport.h:32
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::CommandMemberToStateTeleport::~CommandMemberToStateTeleport
~CommandMemberToStateTeleport()
Definition: CommandMemberToStateTeleport.h:23
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29