Go to the documentation of this file.
6 #ifndef environmentPlacesCommands_h
7 #define environmentPlacesCommands_h
34 optional<bool> removeOtherPlaces);
43 optional<ptr<CscPoint3d>> position;
44 optional<ptr<CscPoint3d>> rotation;
45 optional<bool> removeOtherPlaces;
68 const optional<vector<string>> &ids,
69 const optional<vector<string>> &modelIds);
74 optional<vector<string>>
ids;
96 const string &provider,
97 unsigned long long lastModificationTimeMillis);
143 const string &modelId,
144 const string &placeOwner,
157 static vector<WorldPlaceCommandDataType*> fromPlaces(
const vector<CscWorldPlace *> &places);
180 optional<ptr<PlacesGetFiltersCommandDataType>> filters;
203 inline static const CommandTypeId COMMAND_ID =
"PLACE_REMOVE";
205 CommandPlaceRemove(
const string &placeId);
207 ~CommandPlaceRemove()
override;
237 optional<ptr<PlaceModelsGetFiltersCommandDataType>> filters;
273 inline static const CommandTypeId COMMAND_ID =
"PLACE_MODEL_SOURCE_FILE_GET";
285 CscWorldElementModelFormat format;
Definition: CommandExecutionResult.h:148
The CscPoint3d class represents a point in three-dimensional space. It is primarily used to denote a ...
Definition: Csc3dTypes.h:24
string id
Definition: environmentPlacesCommands.h:149
concept IsPointerOfWorldPlace
Definition: environmentPlacesCommands.h:14
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
string name
Definition: environmentPlacesCommands.h:100
string name
Definition: environmentPlacesCommands.h:150
optional< string > placeId
Definition: environmentPlacesCommands.h:119
Definition: environmentPlacesCommands.h:270
Definition: Csc3dTypes.h:231
optional< vector< string > > modelIds
Definition: environmentPlacesCommands.h:75
const CscArea3d * zone
Definition: environmentPlacesCommands.h:73
string CommandTypeId
Definition: Command.h:29
COMMAND_REGISTER(CommandPlaceInsert, ptr< const CscPlaceModel >, optional< ptr< CscPoint3d >>, optional< ptr< CscPoint3d >>, optional< bool >)
unsigned long long lastModificationTimeMillis
Definition: environmentPlacesCommands.h:102
Definition: environmentPlacesCommands.h:79
Definition: CommandExecutionResultString.h:11
Definition: Csc3dTypes.h:194
Definition: environmentPlacesCommands.cpp:25
Definition: environmentPlacesCommands.h:106
#define COMMAND_RESULT_JSON_SERIALIZER(TClass,...)
Definition: CommandExecutionResult.h:10
Definition: environmentPlacesCommands.h:247
Definition: environmentPlacesCommands.h:223
string provider
Definition: environmentPlacesCommands.h:101
Definition: Csc3dTypes.h:138
Definition: environmentPlacesCommands.h:166
#define COMMAND_TYPE_BUILDER(PREFIX, COMMAND_REGISTER_className,...)
Definition: CscCommandAutoParse.h:515
Definition: CscEnvironmentSimulator.h:31
Definition: environmentPlacesCommands.h:123
string id
Definition: environmentPlacesCommands.h:99
string modelId
Definition: environmentPlacesCommands.h:151
string placeOwner
Definition: environmentPlacesCommands.h:152
Definition: CommandExecutionResultBinary.h:8
Definition: environmentPlacesCommands.h:21
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< string >
Definition: environmentObjectsCommands.h:373
Definition: CommandExecutionResult.h:118
std::shared_ptr< T > ptr
Definition: CscCommon.h:29
Definition: environmentPlacesCommands.h:53
optional< vector< string > > ids
Definition: environmentPlacesCommands.h:74