Conscience Core
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
conscience_core::bridging::commands::CscCommand Class Referenceabstract

#include <Command.h>

Inheritance diagram for conscience_core::bridging::commands::CscCommand:
command_params_test::CommandTest12 command_params_test::CommandTest3 conscience_core::bridging::commands::align_images::CommandAlignImages conscience_core::bridging::commands::area_path_generate_for_pictures::CommandAreaPathGenerateForPictures conscience_core::bridging::commands::cartography::CommandCartographyGet conscience_core::bridging::commands::cartography::CommandCartographyLoad conscience_core::bridging::commands::cartography::CommandCartographyManagement conscience_core::bridging::commands::cartography::CommandCartographySave conscience_core::bridging::commands::cartography::CommandCartographySet conscience_core::bridging::commands::CommandActivateLifiSignal conscience_core::bridging::commands::CommandActivateRs conscience_core::bridging::commands::CommandAreaAnalysis conscience_core::bridging::commands::CommandAreaAnalysisSimple conscience_core::bridging::commands::CommandConsumeVideoSource conscience_core::bridging::commands::CommandDetectStop conscience_core::bridging::commands::CommandDivideTarget conscience_core::bridging::commands::CommandDrilling conscience_core::bridging::commands::CommandEmergencyStopRs conscience_core::bridging::commands::CommandEntitiesRealListAvailable conscience_core::bridging::commands::CommandEntityFollowPath conscience_core::bridging::commands::CommandEntityModelMembersGet conscience_core::bridging::commands::CommandEntityObstacleStrategySet conscience_core::bridging::commands::CommandEntityToLocationTag conscience_core::bridging::commands::CommandEntityToObject conscience_core::bridging::commands::CommandEnvironmentObjectAnalysis conscience_core::bridging::commands::CommandEnvironmentObjectRemove conscience_core::bridging::commands::CommandEnvironmentObjectUpdate conscience_core::bridging::commands::CommandExportSequenceCsv conscience_core::bridging::commands::CommandFocusObject conscience_core::bridging::commands::CommandFollowEntity conscience_core::bridging::commands::CommandFollowKinematicTrajectory conscience_core::bridging::commands::CommandFollowTrajectoryAndProject conscience_core::bridging::commands::CommandGenerateCircularGeolocatedPath conscience_core::bridging::commands::CommandGenerateCompletePath conscience_core::bridging::commands::CommandJacobianInverseKinematicMovement conscience_core::bridging::commands::CommandKinematicMovement conscience_core::bridging::commands::CommandLearnToControlMember conscience_core::bridging::commands::CommandLidarLocalizationControl conscience_core::bridging::commands::CommandLidarLocalizationForcePosition conscience_core::bridging::commands::CommandLoadVideo conscience_core::bridging::commands::CommandLocateTargetMinus conscience_core::bridging::commands::CommandLocateTargets conscience_core::bridging::commands::CommandMazeExploration conscience_core::bridging::commands::CommandMemberFocusState conscience_core::bridging::commands::CommandMemberToObjectFromMember conscience_core::bridging::commands::CommandMemberToState conscience_core::bridging::commands::CommandMemberToStateFromMember conscience_core::bridging::commands::CommandMemberToStateFromMemberTrigo conscience_core::bridging::commands::CommandMemberToStateTeleport conscience_core::bridging::commands::CommandMemberToStateTeleportEulersOnly conscience_core::bridging::commands::CommandMemberToStateTeleportStrict conscience_core::bridging::commands::CommandMultiPodWalk conscience_core::bridging::commands::CommandNNControlledMemberInstruction conscience_core::bridging::commands::CommandObjectsDetect conscience_core::bridging::commands::CommandOptionalOfObject conscience_core::bridging::commands::CommandPathCutEntityDeplacements conscience_core::bridging::commands::CommandPathOptimization conscience_core::bridging::commands::CommandPing conscience_core::bridging::commands::CommandPlayNamedSequence conscience_core::bridging::commands::CommandPlaySequence conscience_core::bridging::commands::CommandPlayStateOutputs conscience_core::bridging::commands::CommandPurgeObjectives conscience_core::bridging::commands::CommandRsStopAllMovment conscience_core::bridging::commands::CommandSaveConfigurationToModelMembers conscience_core::bridging::commands::CommandSaveConfigurationToModelParams conscience_core::bridging::commands::CommandSaveConfigurationToModelPivot conscience_core::bridging::commands::CommandSaveConfigurationToModelPropeller conscience_core::bridging::commands::CommandSaveConfigurationToModelTranslation conscience_core::bridging::commands::CommandSaveConfigurationToModelWheel conscience_core::bridging::commands::CommandSimple conscience_core::bridging::commands::CommandSimpleWithMap conscience_core::bridging::commands::CommandSimpleWithOptional conscience_core::bridging::commands::CommandSimpleWithVectorOfObjects conscience_core::bridging::commands::CommandStopFollowObject conscience_core::bridging::commands::CommandTargetToSand conscience_core::bridging::commands::CommandTellThis conscience_core::bridging::commands::CommandTerrassement conscience_core::bridging::commands::CommandTerrassementDropOff conscience_core::bridging::commands::CommandTerrassementPickUp conscience_core::bridging::commands::CommandTest conscience_core::bridging::commands::CommandTest2 conscience_core::bridging::commands::CommandUpdateConfigurationMember conscience_core::bridging::commands::CommandUpdateConfigurationPivot conscience_core::bridging::commands::CommandUpdateConfigurationTranslation conscience_core::bridging::commands::CommandUpdateFloorRotation conscience_core::bridging::commands::CommandUpdatePropellers conscience_core::bridging::commands::CommandUpdateStateOutputsFromReal conscience_core::bridging::commands::CommandUpdateTranslations conscience_core::bridging::commands::CommandUpdateWheels conscience_core::bridging::commands::CommandUpdateWheelsPower conscience_core::bridging::commands::CommandVideoRecord conscience_core::bridging::commands::CommandVideoRecordStop conscience_core::bridging::commands::CommandVisionDetect conscience_core::bridging::commands::CustomCommandTemplate conscience_core::bridging::commands::entity_reflexion::CommandEntityUnavailabilityNotification conscience_core::bridging::commands::environment_entities::CommandAlertsUnwatch conscience_core::bridging::commands::environment_entities::CommandClearPublicAIDataForSubject conscience_core::bridging::commands::environment_entities::CommandDrawPathOnSimulator conscience_core::bridging::commands::environment_entities::CommandEntitiesGet conscience_core::bridging::commands::environment_entities::CommandEntitiesInsert conscience_core::bridging::commands::environment_entities::CommandEntitiesRemove conscience_core::bridging::commands::environment_entities::CommandEntityCaptureImageToEnv conscience_core::bridging::commands::environment_entities::CommandEntityClearCurrentPath conscience_core::bridging::commands::environment_entities::CommandEntityConnect conscience_core::bridging::commands::environment_entities::CommandEntityGetCurrentPath conscience_core::bridging::commands::environment_entities::CommandEntityInsert conscience_core::bridging::commands::environment_entities::CommandEntityModelLogoGet conscience_core::bridging::commands::environment_entities::CommandEntityModelsGet conscience_core::bridging::commands::environment_entities::CommandEntityModelSourceFileGet conscience_core::bridging::commands::environment_entities::CommandEntityPlayMotion conscience_core::bridging::commands::environment_entities::CommandEntityProcess conscience_core::bridging::commands::environment_entities::CommandEntitySequenceAction conscience_core::bridging::commands::environment_entities::CommandEntityStreamsGet conscience_core::bridging::commands::environment_entities::CommandEntityStreamStart conscience_core::bridging::commands::environment_entities::CommandEntityToOrientation conscience_core::bridging::commands::environment_entities::CommandEntityToPosition conscience_core::bridging::commands::environment_entities::CommandEntityToPositionGetClosestValidPosition conscience_core::bridging::commands::environment_entities::CommandEntityToPositions conscience_core::bridging::commands::environment_entities::CommandFollowTrackedObject conscience_core::bridging::commands::environment_entities::CommandGetLastCartography conscience_core::bridging::commands::environment_entities::CommandGetPublicAIDataForSubject conscience_core::bridging::commands::environment_entities::CommandGoToElevatorStart conscience_core::bridging::commands::environment_entities::CommandHumanDecisionAnswer conscience_core::bridging::commands::environment_entities::CommandHumanDecisionsGet conscience_core::bridging::commands::environment_entities::CommandUpdateSensorValues conscience_core::bridging::commands::environment_entities::CommandVisionDetectSingleFrame conscience_core::bridging::commands::environment_entities::CommandVocalPhoneCallTest conscience_core::bridging::commands::environment_objects::CommandGetObjects conscience_core::bridging::commands::environment_objects::CommandInsertObjects conscience_core::bridging::commands::environment_objects::CommandObjectInsert conscience_core::bridging::commands::environment_objects::CommandObjectModelsGet conscience_core::bridging::commands::environment_objects::CommandObjectModelSourceFileGet conscience_core::bridging::commands::environment_objects::CommandObjectsClear conscience_core::bridging::commands::environment_objects::CommandRemoveObjects conscience_core::bridging::commands::environment_places::CommandPlaceInsert conscience_core::bridging::commands::environment_places::CommandPlaceModelLogoGet conscience_core::bridging::commands::environment_places::CommandPlaceModelsGet conscience_core::bridging::commands::environment_places::CommandPlaceModelSourceFileGet conscience_core::bridging::commands::environment_places::CommandPlacesGet conscience_core::bridging::commands::FunctionCommandWrapper conscience_core::bridging::commands::TestCommandWithStruct

Public Types

typedef function< void(CscCommand *command)> CommandExecutedListener
 

Public Member Functions

const CscCommandExecutionResult_execute (CscEnvironmentSimulator &environmentSimulator)
 
template<class TResult = CscCommandExecutionResult>
const TResult * execute (CscEnvironmentSimulator &environmentSimulator)
 
const CommandTypeIdgetTypeId () const
 
virtual ~CscCommand ()
 
void setOriginalCommandString (string command)
 

Static Public Member Functions

static void addCommandExecutedListener (CommandExecutedListener listener)
 

Protected Member Functions

 CscCommand (const CommandTypeId &typeId)
 
virtual const CscCommandExecutionResultdoExecute (CscEnvironmentSimulator &environmentSimulator)=0
 
const CscCommandExecutionResultNoneresultNone ()
 
const CscCommandExecutionResultSequenceresultSequence (CscSequence *sequence, const string &entitySerialNumber, bool doNotPlay=false)
 
const CscCommandExecutionResultFileresultFile (const fs::path &resultingFilePath)
 
template<class TResult >
const CscCommandExecutionResultObject< TResult > * resultObject (TResult *result)
 
virtual ptr< CscEntityReflexiongetEntityReflexion () const =0
 
const CscWorldElementId getEntityId () const
 

Protected Attributes

const CommandTypeId typeId
 
optional< string > originalCommandString = {}
 

Member Typedef Documentation

◆ CommandExecutedListener

Constructor & Destructor Documentation

◆ ~CscCommand()

conscience_core::bridging::commands::CscCommand::~CscCommand ( )
virtual

◆ CscCommand()

conscience_core::bridging::commands::CscCommand::CscCommand ( const CommandTypeId typeId)
protected

Member Function Documentation

◆ _execute()

const CscCommandExecutionResult * conscience_core::bridging::commands::CscCommand::_execute ( CscEnvironmentSimulator environmentSimulator)

Execute this interaction command on given brain and simulator and returns resulting sequence, or NULL if no sequence is implied.

◆ addCommandExecutedListener()

void conscience_core::bridging::commands::CscCommand::addCommandExecutedListener ( CommandExecutedListener  listener)
static

◆ doExecute()

virtual const CscCommandExecutionResult* conscience_core::bridging::commands::CscCommand::doExecute ( CscEnvironmentSimulator environmentSimulator)
protectedpure virtual

Implemented in conscience_core::bridging::commands::environment_entities::CommandUpdateSensorValues, conscience_core::bridging::commands::environment_entities::CommandClearPublicAIDataForSubject, conscience_core::bridging::commands::environment_entities::CommandGetPublicAIDataForSubject, conscience_core::bridging::commands::environment_entities::CommandAlertsUnwatch, conscience_core::bridging::commands::environment_entities::CommandDrawPathOnSimulator, conscience_core::bridging::commands::environment_entities::CommandGetLastCartography, conscience_core::bridging::commands::environment_entities::CommandVocalPhoneCallTest, conscience_core::bridging::commands::environment_entities::CommandHumanDecisionsGet, conscience_core::bridging::commands::environment_entities::CommandHumanDecisionAnswer, conscience_core::bridging::commands::environment_entities::CommandFollowTrackedObject, conscience_core::bridging::commands::environment_entities::CommandVisionDetectSingleFrame, conscience_core::bridging::commands::environment_entities::CommandEntitySequenceAction, conscience_core::bridging::commands::environment_entities::CommandEntityPlayMotion, conscience_core::bridging::commands::environment_entities::CommandEntityToPositionGetClosestValidPosition, conscience_core::bridging::commands::environment_entities::CommandEntityClearCurrentPath, conscience_core::bridging::commands::environment_entities::CommandEntityGetCurrentPath, conscience_core::bridging::commands::environment_entities::CommandEntityModelSourceFileGet, conscience_core::bridging::commands::environment_entities::CommandEntityModelLogoGet, conscience_core::bridging::commands::environment_entities::CommandEntityModelsGet, conscience_core::bridging::commands::environment_entities::CommandEntityInsert, conscience_core::bridging::commands::environment_entities::CommandEntitiesInsert, conscience_core::bridging::commands::environment_entities::CommandEntityConnect, conscience_core::bridging::commands::environment_objects::CommandObjectInsert, conscience_core::bridging::commands::environment_objects::CommandObjectModelSourceFileGet, conscience_core::bridging::commands::environment_entities::CommandEntitiesRemove, conscience_core::bridging::commands::environment_objects::CommandObjectsClear, conscience_core::bridging::commands::environment_places::CommandPlaceModelSourceFileGet, conscience_core::bridging::commands::environment_entities::CommandEntityStreamStart, conscience_core::bridging::commands::environment_objects::CommandRemoveObjects, conscience_core::bridging::commands::CommandOptionalOfObject, conscience_core::bridging::commands::environment_places::CommandPlaceModelLogoGet, conscience_core::bridging::commands::CommandSimpleWithOptional, conscience_core::bridging::commands::environment_places::CommandPlaceModelsGet, conscience_core::bridging::commands::environment_objects::CommandObjectModelsGet, conscience_core::bridging::commands::environment_entities::CommandEntityStreamsGet, conscience_core::bridging::commands::CommandSimpleWithVectorOfObjects, conscience_core::bridging::commands::CommandSimpleWithMap, conscience_core::bridging::commands::environment_places::CommandPlacesGet, conscience_core::bridging::commands::CommandSimple, conscience_core::bridging::commands::environment_objects::CommandInsertObjects, conscience_core::bridging::commands::environment_entities::CommandEntitiesGet, conscience_core::bridging::commands::cartography::CommandCartographyLoad, conscience_core::bridging::commands::CommandTest2, conscience_core::bridging::commands::cartography::CommandCartographyManagement, conscience_core::bridging::commands::CommandMemberToState, conscience_core::bridging::commands::CommandFollowKinematicTrajectory, conscience_core::bridging::commands::CommandTest, conscience_core::bridging::commands::environment_objects::CommandGetObjects, conscience_core::bridging::commands::CommandFollowEntity, conscience_core::bridging::commands::CommandMemberToStateFromMemberTrigo, conscience_core::bridging::commands::environment_entities::CommandEntityToPosition, conscience_core::bridging::commands::CommandMemberToStateFromMember, conscience_core::bridging::commands::environment_entities::CommandEntityProcess, command_params_test::CommandTest12, conscience_core::bridging::commands::CommandMemberFocusState, conscience_core::bridging::commands::CommandPathCutEntityDeplacements, conscience_core::bridging::commands::TestCommandWithStruct, conscience_core::bridging::commands::cartography::CommandCartographySet, conscience_core::bridging::commands::CommandEntityObstacleStrategySet, conscience_core::bridging::commands::CommandJacobianInverseKinematicMovement, conscience_core::bridging::commands::CommandPathOptimization, conscience_core::bridging::commands::CommandMemberToObjectFromMember, conscience_core::bridging::commands::CommandVisionDetect, conscience_core::bridging::commands::align_images::CommandAlignImages, conscience_core::bridging::commands::CommandFollowTrajectoryAndProject, conscience_core::bridging::commands::CommandKinematicMovement, conscience_core::bridging::commands::area_path_generate_for_pictures::CommandAreaPathGenerateForPictures, conscience_core::bridging::commands::CommandAreaAnalysis, conscience_core::bridging::commands::environment_entities::CommandEntityCaptureImageToEnv, conscience_core::bridging::commands::cartography::CommandCartographyGet, conscience_core::bridging::commands::CommandEntityFollowPath, conscience_core::bridging::commands::environment_entities::CommandEntityToPositions, conscience_core::bridging::commands::CommandEnvironmentObjectUpdate, conscience_core::bridging::commands::CommandUpdateConfigurationPivot, conscience_core::bridging::commands::CommandMultiPodWalk, conscience_core::bridging::commands::CommandSaveConfigurationToModelPivot, conscience_core::bridging::commands::CommandTerrassementPickUp, conscience_core::bridging::commands::environment_entities::CommandEntityToOrientation, conscience_core::bridging::commands::CommandExportSequenceCsv, conscience_core::bridging::commands::CommandTerrassementDropOff, conscience_core::bridging::commands::CommandMemberToStateTeleportStrict, conscience_core::bridging::commands::CommandStopFollowObject, conscience_core::bridging::commands::CommandNNControlledMemberInstruction, conscience_core::bridging::commands::environment_places::CommandPlaceInsert, conscience_core::bridging::commands::CommandSaveConfigurationToModelMembers, conscience_core::bridging::commands::environment_entities::CommandGoToElevatorStart, conscience_core::bridging::commands::CommandPlayStateOutputs, conscience_core::bridging::commands::CommandLearnToControlMember, conscience_core::bridging::commands::CommandMemberToStateTeleportEulersOnly, conscience_core::bridging::commands::CommandSaveConfigurationToModelTranslation, conscience_core::bridging::commands::CommandSaveConfigurationToModelParams, conscience_core::bridging::commands::CommandVideoRecord, conscience_core::bridging::commands::CommandDivideTarget, conscience_core::bridging::commands::CommandGenerateCompletePath, conscience_core::bridging::commands::CommandLoadVideo, conscience_core::bridging::commands::CommandLocateTargets, conscience_core::bridging::commands::CommandPlaySequence, conscience_core::bridging::commands::CommandSaveConfigurationToModelPropeller, conscience_core::bridging::commands::CommandSaveConfigurationToModelWheel, conscience_core::bridging::commands::CommandLocateTargetMinus, conscience_core::bridging::commands::CommandConsumeVideoSource, conscience_core::bridging::commands::CommandMemberToStateTeleport, conscience_core::bridging::commands::CommandUpdateTranslations, conscience_core::bridging::commands::CommandUpdateWheels, conscience_core::bridging::commands::FunctionCommandWrapper, conscience_core::bridging::commands::CommandEntitiesRealListAvailable, conscience_core::bridging::commands::CommandEntityToLocationTag, conscience_core::bridging::commands::CommandEntityToObject, conscience_core::bridging::commands::CommandUpdatePropellers, conscience_core::bridging::commands::CommandAreaAnalysisSimple, conscience_core::bridging::commands::CommandLidarLocalizationControl, conscience_core::bridging::commands::CommandTerrassement, conscience_core::bridging::commands::CommandUpdateConfigurationMember, command_params_test::CommandTest3, conscience_core::bridging::commands::CommandGenerateCircularGeolocatedPath, conscience_core::bridging::commands::CommandObjectsDetect, conscience_core::bridging::commands::CommandTargetToSand, conscience_core::bridging::commands::CommandEnvironmentObjectRemove, conscience_core::bridging::commands::CommandPlayNamedSequence, conscience_core::bridging::commands::CommandUpdateConfigurationTranslation, conscience_core::bridging::commands::CommandUpdateWheelsPower, conscience_core::bridging::commands::CustomCommandTemplate, conscience_core::bridging::commands::CommandEmergencyStopRs, conscience_core::bridging::commands::CommandVideoRecordStop, conscience_core::bridging::commands::CommandRsStopAllMovment, conscience_core::bridging::commands::CommandTellThis, conscience_core::bridging::commands::CommandActivateRs, conscience_core::bridging::commands::CommandDrilling, conscience_core::bridging::commands::CommandEntityModelMembersGet, conscience_core::bridging::commands::CommandEnvironmentObjectAnalysis, conscience_core::bridging::commands::CommandFocusObject, conscience_core::bridging::commands::CommandUpdateStateOutputsFromReal, conscience_core::bridging::commands::cartography::CommandCartographySave, conscience_core::bridging::commands::CommandActivateLifiSignal, conscience_core::bridging::commands::CommandDetectStop, conscience_core::bridging::commands::CommandUpdateFloorRotation, conscience_core::bridging::commands::entity_reflexion::CommandEntityUnavailabilityNotification, conscience_core::bridging::commands::CommandPurgeObjectives, conscience_core::bridging::commands::CommandMazeExploration, conscience_core::bridging::commands::CommandPing, and conscience_core::bridging::commands::CommandLidarLocalizationForcePosition.

◆ execute()

template<class TResult = CscCommandExecutionResult>
const TResult* conscience_core::bridging::commands::CscCommand::execute ( CscEnvironmentSimulator environmentSimulator)
inline

◆ getEntityId()

const CscWorldElementId conscience_core::bridging::commands::CscCommand::getEntityId ( ) const
protected

◆ getEntityReflexion()

virtual ptr<CscEntityReflexion> conscience_core::bridging::commands::CscCommand::getEntityReflexion ( ) const
protectedpure virtual

return entity reflexion if this command applies on an entityReflexion, otherwise return nullptr

Implemented in conscience_core::bridging::commands::environment_entities::CommandUpdateSensorValues, conscience_core::bridging::commands::environment_entities::CommandClearPublicAIDataForSubject, conscience_core::bridging::commands::environment_entities::CommandGetPublicAIDataForSubject, conscience_core::bridging::commands::environment_entities::CommandAlertsUnwatch, conscience_core::bridging::commands::environment_entities::CommandDrawPathOnSimulator, conscience_core::bridging::commands::environment_entities::CommandGetLastCartography, conscience_core::bridging::commands::environment_entities::CommandVocalPhoneCallTest, conscience_core::bridging::commands::environment_entities::CommandHumanDecisionsGet, conscience_core::bridging::commands::environment_entities::CommandHumanDecisionAnswer, conscience_core::bridging::commands::environment_entities::CommandFollowTrackedObject, conscience_core::bridging::commands::environment_entities::CommandVisionDetectSingleFrame, conscience_core::bridging::commands::environment_entities::CommandEntitySequenceAction, conscience_core::bridging::commands::environment_entities::CommandEntityPlayMotion, conscience_core::bridging::commands::environment_entities::CommandEntityToPositionGetClosestValidPosition, conscience_core::bridging::commands::environment_entities::CommandEntityClearCurrentPath, conscience_core::bridging::commands::environment_entities::CommandEntityGetCurrentPath, conscience_core::bridging::commands::environment_entities::CommandEntityModelSourceFileGet, conscience_core::bridging::commands::environment_entities::CommandEntityModelLogoGet, conscience_core::bridging::commands::environment_entities::CommandEntityModelsGet, conscience_core::bridging::commands::environment_entities::CommandEntityInsert, conscience_core::bridging::commands::environment_entities::CommandEntitiesInsert, conscience_core::bridging::commands::environment_entities::CommandEntityConnect, conscience_core::bridging::commands::environment_objects::CommandObjectInsert, conscience_core::bridging::commands::environment_objects::CommandObjectModelSourceFileGet, conscience_core::bridging::commands::environment_entities::CommandEntitiesRemove, conscience_core::bridging::commands::environment_objects::CommandObjectsClear, conscience_core::bridging::commands::environment_places::CommandPlaceModelSourceFileGet, conscience_core::bridging::commands::environment_entities::CommandEntityStreamStart, conscience_core::bridging::commands::environment_objects::CommandRemoveObjects, conscience_core::bridging::commands::CommandOptionalOfObject, conscience_core::bridging::commands::environment_places::CommandPlaceModelLogoGet, conscience_core::bridging::commands::CommandSimpleWithOptional, conscience_core::bridging::commands::environment_places::CommandPlaceModelsGet, conscience_core::bridging::commands::environment_objects::CommandObjectModelsGet, conscience_core::bridging::commands::CommandSimpleWithVectorOfObjects, conscience_core::bridging::commands::environment_entities::CommandEntityStreamsGet, conscience_core::bridging::commands::CommandSimpleWithMap, conscience_core::bridging::commands::environment_places::CommandPlacesGet, conscience_core::bridging::commands::CommandSimple, conscience_core::bridging::commands::environment_objects::CommandInsertObjects, conscience_core::bridging::commands::environment_entities::CommandEntitiesGet, conscience_core::bridging::commands::cartography::CommandCartographyLoad, conscience_core::bridging::commands::CommandTest2, conscience_core::bridging::commands::cartography::CommandCartographyManagement, conscience_core::bridging::commands::CommandMemberToState, conscience_core::bridging::commands::CommandFollowKinematicTrajectory, conscience_core::bridging::commands::CommandTest, conscience_core::bridging::commands::environment_objects::CommandGetObjects, conscience_core::bridging::commands::CommandFollowEntity, conscience_core::bridging::commands::CommandMemberToStateFromMember, conscience_core::bridging::commands::environment_entities::CommandEntityToPosition, conscience_core::bridging::commands::environment_entities::CommandEntityProcess, conscience_core::bridging::commands::CommandMemberToStateFromMemberTrigo, conscience_core::bridging::commands::CommandMemberFocusState, command_params_test::CommandTest12, conscience_core::bridging::commands::CommandPathCutEntityDeplacements, conscience_core::bridging::commands::TestCommandWithStruct, conscience_core::bridging::commands::cartography::CommandCartographySet, conscience_core::bridging::commands::CommandEntityObstacleStrategySet, conscience_core::bridging::commands::CommandJacobianInverseKinematicMovement, conscience_core::bridging::commands::CommandPathOptimization, conscience_core::bridging::commands::CommandMemberToObjectFromMember, conscience_core::bridging::commands::CommandFollowTrajectoryAndProject, conscience_core::bridging::commands::CommandKinematicMovement, conscience_core::bridging::commands::align_images::CommandAlignImages, conscience_core::bridging::commands::area_path_generate_for_pictures::CommandAreaPathGenerateForPictures, conscience_core::bridging::commands::CommandEntityFollowPath, conscience_core::bridging::commands::CommandEnvironmentObjectUpdate, conscience_core::bridging::commands::CommandUpdateConfigurationPivot, conscience_core::bridging::commands::CommandVisionDetect, conscience_core::bridging::commands::environment_entities::CommandEntityCaptureImageToEnv, conscience_core::bridging::commands::cartography::CommandCartographyGet, conscience_core::bridging::commands::environment_entities::CommandEntityToPositions, conscience_core::bridging::commands::CommandMultiPodWalk, conscience_core::bridging::commands::CommandSaveConfigurationToModelPivot, conscience_core::bridging::commands::CommandTerrassementPickUp, conscience_core::bridging::commands::CommandExportSequenceCsv, conscience_core::bridging::commands::CommandTerrassementDropOff, conscience_core::bridging::commands::CommandAreaAnalysis, conscience_core::bridging::commands::environment_entities::CommandEntityToOrientation, conscience_core::bridging::commands::CommandMemberToStateTeleportStrict, conscience_core::bridging::commands::CommandStopFollowObject, conscience_core::bridging::commands::CommandNNControlledMemberInstruction, conscience_core::bridging::commands::CommandSaveConfigurationToModelMembers, conscience_core::bridging::commands::environment_places::CommandPlaceInsert, conscience_core::bridging::commands::environment_entities::CommandGoToElevatorStart, conscience_core::bridging::commands::CommandMemberToStateTeleportEulersOnly, conscience_core::bridging::commands::CommandPlayStateOutputs, conscience_core::bridging::commands::CommandSaveConfigurationToModelTranslation, conscience_core::bridging::commands::CommandLearnToControlMember, conscience_core::bridging::commands::CommandSaveConfigurationToModelParams, conscience_core::bridging::commands::CommandGenerateCompletePath, conscience_core::bridging::commands::CommandLoadVideo, conscience_core::bridging::commands::CommandLocateTargets, conscience_core::bridging::commands::CommandPlaySequence, conscience_core::bridging::commands::CommandSaveConfigurationToModelPropeller, conscience_core::bridging::commands::CommandDivideTarget, conscience_core::bridging::commands::CommandSaveConfigurationToModelWheel, conscience_core::bridging::commands::CommandEntityToObject, conscience_core::bridging::commands::CommandLocateTargetMinus, conscience_core::bridging::commands::CommandMemberToStateTeleport, conscience_core::bridging::commands::CommandUpdateTranslations, conscience_core::bridging::commands::CommandUpdateWheels, conscience_core::bridging::commands::CommandVideoRecord, conscience_core::bridging::commands::CommandConsumeVideoSource, conscience_core::bridging::commands::CommandEntitiesRealListAvailable, conscience_core::bridging::commands::CommandEntityToLocationTag, conscience_core::bridging::commands::CommandUpdatePropellers, conscience_core::bridging::commands::CommandTerrassement, conscience_core::bridging::commands::CommandObjectsDetect, conscience_core::bridging::commands::CommandUpdateConfigurationMember, conscience_core::bridging::commands::FunctionCommandWrapper, command_params_test::CommandTest3, conscience_core::bridging::commands::CommandEnvironmentObjectRemove, conscience_core::bridging::commands::CommandGenerateCircularGeolocatedPath, conscience_core::bridging::commands::CommandPlayNamedSequence, conscience_core::bridging::commands::CommandTargetToSand, conscience_core::bridging::commands::CommandUpdateConfigurationTranslation, conscience_core::bridging::commands::CommandUpdateWheelsPower, conscience_core::bridging::commands::CustomCommandTemplate, conscience_core::bridging::commands::CommandEmergencyStopRs, conscience_core::bridging::commands::CommandRsStopAllMovment, conscience_core::bridging::commands::CommandAreaAnalysisSimple, conscience_core::bridging::commands::CommandTellThis, conscience_core::bridging::commands::CommandEntityModelMembersGet, conscience_core::bridging::commands::CommandActivateRs, conscience_core::bridging::commands::CommandDetectStop, conscience_core::bridging::commands::CommandDrilling, conscience_core::bridging::commands::CommandEnvironmentObjectAnalysis, conscience_core::bridging::commands::CommandFocusObject, conscience_core::bridging::commands::CommandUpdateFloorRotation, conscience_core::bridging::commands::CommandUpdateStateOutputsFromReal, conscience_core::bridging::commands::cartography::CommandCartographySave, conscience_core::bridging::commands::CommandActivateLifiSignal, conscience_core::bridging::commands::CommandPurgeObjectives, conscience_core::bridging::commands::entity_reflexion::CommandEntityUnavailabilityNotification, conscience_core::bridging::commands::CommandLidarLocalizationControl, conscience_core::bridging::commands::CommandVideoRecordStop, conscience_core::bridging::commands::CommandMazeExploration, conscience_core::bridging::commands::CommandLidarLocalizationForcePosition, and conscience_core::bridging::commands::CommandPing.

◆ getTypeId()

const CommandTypeId & conscience_core::bridging::commands::CscCommand::getTypeId ( ) const

◆ resultFile()

const CscCommandExecutionResultFile * conscience_core::bridging::commands::CscCommand::resultFile ( const fs::path &  resultingFilePath)
protected

◆ resultNone()

const CscCommandExecutionResultNone * conscience_core::bridging::commands::CscCommand::resultNone ( )
protected

◆ resultObject()

template<class TResult >
const CscCommandExecutionResultObject<TResult>* conscience_core::bridging::commands::CscCommand::resultObject ( TResult *  result)
inlineprotected

◆ resultSequence()

const CscCommandExecutionResultSequence * conscience_core::bridging::commands::CscCommand::resultSequence ( CscSequence sequence,
const string &  entitySerialNumber,
bool  doNotPlay = false 
)
protected

◆ setOriginalCommandString()

void conscience_core::bridging::commands::CscCommand::setOriginalCommandString ( string  command)

Member Data Documentation

◆ originalCommandString

optional<string> conscience_core::bridging::commands::CscCommand::originalCommandString = {}
protected

◆ typeId

const CommandTypeId conscience_core::bridging::commands::CscCommand::typeId
protected

The documentation for this class was generated from the following files: