Conscience Core
Classes | Functions | Variables
conscience_core::bridging::commands::environment_objects Namespace Reference

Classes

class  CommandGetObjects
 
class  CommandInsertObjects
 
class  CommandObjectInsert
 
class  CommandObjectModelsGet
 
class  CommandObjectModelSourceFileGet
 
class  CommandObjectsClear
 
class  CommandRemoveObjects
 
struct  ObjectModelCommandDataType
 
struct  ObjectModelsGetFiltersCommandDataType
 
struct  ObjectsFiltersCommandDataType
 
struct  WorldObjectCommandDataType
 

Functions

 COMMAND_RESULT_JSON_SERIALIZER (WorldObjectCommandDataType, id, name, modelId, position, rotationEuler, rotationQuaternion) struct CSC_DLL_IMPORTEXPORT ObjectPendingInsertionCommandDataType
 
 COMMAND_TYPE_BUILDER (CommandObjectInsert, CscObjectModel, const Csc3dElementType &, const string &, const string &, const optional< string > &, const optional< string > &, unsigned long long) COMMAND_REGISTER(CommandObjectInsert
 

Variables

std::unique_ptr< CscLoggerlogger = CscLogger::getForCategory("environmentObjectsCommands")
 
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< double >
 
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< CscPhysicsType >
 
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< string >
 

Function Documentation

◆ COMMAND_RESULT_JSON_SERIALIZER()

conscience_core::bridging::commands::environment_objects::COMMAND_RESULT_JSON_SERIALIZER ( WorldObjectCommandDataType  ,
id  ,
name  ,
modelId  ,
position  ,
rotationEuler  ,
rotationQuaternion   
)

Default constructor. Initializes fields to default values.

Sets the parameters for inserting an object.

Parameters
nameThe name of the object.
modelIdThe model identifier of the object.
positionThe position of the object.
rotationOptional rotation of the object.
massOptional mass of the object in grams.
physiqueTypeOptional physics type.
positionRelativeToRobotMemberOptional member of an entity in the simulation to load the object from the robot's position.
robotSerialNumberOptional serial number of the entity in the simulator.

◆ COMMAND_TYPE_BUILDER()

conscience_core::bridging::commands::environment_objects::COMMAND_TYPE_BUILDER ( CommandObjectInsert  ,
CscObjectModel  ,
const Csc3dElementType ,
const string &  ,
const string &  ,
const optional< string > &  ,
const optional< string > &  ,
unsigned long long   
)

Variable Documentation

◆ logger

std::unique_ptr<CscLogger> conscience_core::bridging::commands::environment_objects::logger = CscLogger::getForCategory("environmentObjectsCommands")

◆ optional< CscPhysicsType >

const ptr<CscObjectModel> const string const CscPoint3d const CscPoint3d conscience_core::bridging::commands::environment_objects::optional< CscPhysicsType >

◆ optional< double >

const ptr<CscObjectModel> const string const CscPoint3d const CscPoint3d conscience_core::bridging::commands::environment_objects::optional< double >

◆ optional< string >

const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d conscience_core::bridging::commands::environment_objects::optional< string >