Go to the documentation of this file.
6 #ifndef environmentObjectsCommands_h
7 #define environmentObjectsCommands_h
32 const string &modelId,
46 static vector<WorldObjectCommandDataType *> fromObjects(
const vector<CscWorldObject *> &objects);
64 const optional<vector<string>> &ids = {},
65 const optional<vector<string>> &modelIds = {},
66 const optional<vector<string>> &names = {});
69 optional<vector<string>>
ids;
94 optional<ptr<ObjectsFiltersCommandDataType>> filters;
113 ObjectPendingInsertionCommandDataType();
114 ~ObjectPendingInsertionCommandDataType();
128 ObjectPendingInsertionCommandDataType(
130 const string &modelId,
166 vector<ptr<ObjectPendingInsertionCommandDataType>> objects;
188 unsigned long long lastModificationTimeMillis);
232 optional<ptr<ObjectModelsGetFiltersCommandDataType>> filters;
237 lastModificationTimeMillis)
247 inline static const CommandTypeId COMMAND_ID =
"OBJECT_MODEL_LOGO_GET";
249 CommandObjectModelLogoGet(
const string &objectModelId);
251 ~CommandObjectModelLogoGet()
override;
258 string objectModelId;
280 optional<ptr<ObjectsFiltersCommandDataType>> filters;
310 inline static const CommandTypeId COMMAND_ID =
"OBJECT_MODEL_SOURCE_FILE_GET";
320 string objectModelId;
321 CscWorldElementModelFormat format;
unsigned long long lastModificationTimeMillis
Definition: environmentObjectsCommands.h:192
The CscPoint3d class represents a point in three-dimensional space. It is primarily used to denote a ...
Definition: Csc3dTypes.h:24
Definition: CommandExecutionResultNone.h:11
COMMAND_TYPE_BUILDER(CommandObjectInsert, CscObjectModel, const Csc3dElementType &, const string &, const string &, const optional< string > &, const optional< string > &, unsigned long long) COMMAND_REGISTER(CommandObjectInsert
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:31
optional< vector< string > > modelIds
Definition: environmentObjectsCommands.h:70
Definition: environmentObjectsCommands.h:14
Definition: Csc3dTypes.h:231
Definition: environmentObjectsCommands.cpp:24
optional< vector< string > > ids
Definition: environmentObjectsCommands.h:69
string CommandTypeId
Definition: Command.h:29
Definition: Csc3dElementModelsRepository.h:188
Definition: environmentObjectsCommands.h:288
Csc3dElementType
Definition: Csc3dElementModelResolver.h:14
Definition: CommandExecutionResultString.h:11
Definition: Csc3dTypes.h:194
Definition: environmentObjectsCommands.h:218
string id
Definition: environmentObjectsCommands.h:190
Definition: environmentObjectsCommands.h:307
Definition: environmentObjectsCommands.h:326
optional< vector< string > > names
Definition: environmentObjectsCommands.h:71
const CscArea3d * zone
Definition: environmentObjectsCommands.h:68
CscPhysicsType
Definition: CscPhysicsType.h:12
string name
Definition: environmentObjectsCommands.h:191
Definition: environmentObjectsCommands.h:152
Definition: environmentObjectsCommands.h:198
Definition: Csc3dTypes.h:138
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< double >
Definition: environmentObjectsCommands.h:367
Definition: environmentObjectsCommands.h:80
Definition: environmentObjectsCommands.h:172
Definition: CscEnvironmentSimulator.h:35
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)
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< CscPhysicsType >
Definition: environmentObjectsCommands.h:372
COMMAND_RESULT_JSON_SERIALIZER(WorldObjectCommandDataType, id, name, modelId, position, rotationEuler, rotationQuaternion) struct CSC_DLL_IMPORTEXPORT ObjectPendingInsertionCommandDataType
Definition: environmentObjectsCommands.h:99
Definition: CommandExecutionResultBinary.h:8
string id
Definition: environmentObjectsCommands.h:39
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< string >
Definition: environmentObjectsCommands.h:373
string name
Definition: environmentObjectsCommands.h:40
Definition: CommandExecutionResult.h:118
Definition: environmentObjectsCommands.h:266
std::shared_ptr< T > ptr
Definition: CscCommon.h:29
Definition: environmentObjectsCommands.h:50
optional< string > objectId
Definition: environmentObjectsCommands.h:211
string modelId
Definition: environmentObjectsCommands.h:41