4 #ifndef PROTOBUF_ignition_2fmsgs_2fvisual_2eproto__INCLUDED 5 #define PROTOBUF_ignition_2fmsgs_2fvisual_2eproto__INCLUDED 9 #include <google/protobuf/stubs/common.h> 11 #if GOOGLE_PROTOBUF_VERSION < 3000000 12 #error This file was generated by a newer version of protoc which is 13 #error incompatible with your Protocol Buffer headers. Please update 16 #if 3000000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION 17 #error This file was generated by an older version of protoc which is 18 #error incompatible with your Protocol Buffer headers. Please 19 #error regenerate this file with a newer version of protoc. 22 #include <google/protobuf/arena.h> 23 #include <google/protobuf/arenastring.h> 24 #include <google/protobuf/generated_message_util.h> 25 #include <google/protobuf/metadata.h> 26 #include <google/protobuf/message.h> 27 #include <google/protobuf/repeated_field.h> 28 #include <google/protobuf/extension_set.h> 29 #include <google/protobuf/generated_enum_reflection.h> 30 #include <google/protobuf/unknown_field_set.h> 38 #pragma GCC system_header 41 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251) 44 #include <sys/sysmacros.h> 80 return ::google::protobuf::internal::NameOfEnum(
85 return ::google::protobuf::internal::ParseNamedEnum<Visual_Type>(
90 class IGNITION_MSGS_VISIBLE
Visual_Meta :
public ::google::protobuf::Message {
102 static const ::google::protobuf::Descriptor* descriptor();
111 Visual_Meta* New(::google::protobuf::Arena* arena)
const;
112 void CopyFrom(const ::google::protobuf::Message& from);
113 void MergeFrom(const ::google::protobuf::Message& from);
117 bool IsInitialized()
const;
119 int ByteSize()
const;
120 bool MergePartialFromCodedStream(
121 ::google::protobuf::io::CodedInputStream* input);
122 void SerializeWithCachedSizes(
123 ::google::protobuf::io::CodedOutputStream* output)
const;
124 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
125 bool deterministic, ::google::protobuf::uint8* output)
const;
127 return InternalSerializeWithCachedSizesToArray(
false, output);
133 void SetCachedSize(
int size)
const;
136 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
137 return _internal_metadata_.arena();
139 inline void* MaybeArenaPtr()
const {
140 return _internal_metadata_.raw_arena_ptr();
144 ::google::protobuf::Metadata GetMetadata()
const;
152 static const int kLayerFieldNumber = 1;
153 ::google::protobuf::int32 layer()
const;
154 void set_layer(::google::protobuf::int32 value);
159 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
160 bool _is_default_instance_;
161 ::google::protobuf::int32 layer_;
162 mutable int _cached_size_;
167 void InitAsDefaultInstance();
172 class IGNITION_MSGS_VISIBLE
Visual :
public ::google::protobuf::Message {
184 static const ::google::protobuf::Descriptor* descriptor();
185 static const Visual& default_instance();
193 Visual* New(::google::protobuf::Arena* arena)
const;
194 void CopyFrom(const ::google::protobuf::Message& from);
195 void MergeFrom(const ::google::protobuf::Message& from);
196 void CopyFrom(
const Visual& from);
197 void MergeFrom(
const Visual& from);
199 bool IsInitialized()
const;
201 int ByteSize()
const;
202 bool MergePartialFromCodedStream(
203 ::google::protobuf::io::CodedInputStream* input);
204 void SerializeWithCachedSizes(
205 ::google::protobuf::io::CodedOutputStream* output)
const;
206 ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
207 bool deterministic, ::google::protobuf::uint8* output)
const;
209 return InternalSerializeWithCachedSizesToArray(
false, output);
215 void SetCachedSize(
int size)
const;
216 void InternalSwap(
Visual* other);
218 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
219 return _internal_metadata_.arena();
221 inline void* MaybeArenaPtr()
const {
222 return _internal_metadata_.raw_arena_ptr();
226 ::google::protobuf::Metadata GetMetadata()
const;
233 static const Type ENTITY =
235 static const Type MODEL =
237 static const Type LINK =
239 static const Type VISUAL =
241 static const Type COLLISION =
243 static const Type SENSOR =
247 static const Type PHYSICS =
252 static const Type Type_MIN =
254 static const Type Type_MAX =
256 static const int Type_ARRAYSIZE =
258 static inline const ::google::protobuf::EnumDescriptor*
262 static inline const ::std::string&
Type_Name(Type value) {
273 bool has_header()
const;
275 static const int kHeaderFieldNumber = 1;
276 const ::ignition::msgs::Header& header()
const;
283 static const int kNameFieldNumber = 2;
284 const ::std::string& name()
const;
285 void set_name(const ::std::string& value);
286 void set_name(
const char* value);
287 void set_name(
const char* value,
size_t size);
294 static const int kIdFieldNumber = 3;
295 ::google::protobuf::uint32 id()
const;
296 void set_id(::google::protobuf::uint32 value);
299 void clear_parent_name();
300 static const int kParentNameFieldNumber = 4;
301 const ::std::string& parent_name()
const;
302 void set_parent_name(const ::std::string& value);
303 void set_parent_name(
const char* value);
304 void set_parent_name(
const char* value,
size_t size);
307 void set_allocated_parent_name(::
std::string* parent_name);
310 void clear_parent_id();
311 static const int kParentIdFieldNumber = 5;
312 ::google::protobuf::uint32 parent_id()
const;
313 void set_parent_id(::google::protobuf::uint32 value);
316 void clear_cast_shadows();
317 static const int kCastShadowsFieldNumber = 6;
318 bool cast_shadows()
const;
319 void set_cast_shadows(
bool value);
322 void clear_transparency();
323 static const int kTransparencyFieldNumber = 7;
324 double transparency()
const;
325 void set_transparency(
double value);
328 void clear_laser_retro();
329 static const int kLaserRetroFieldNumber = 8;
330 double laser_retro()
const;
331 void set_laser_retro(
double value);
334 bool has_pose()
const;
336 static const int kPoseFieldNumber = 9;
337 const ::ignition::msgs::Pose& pose()
const;
343 bool has_geometry()
const;
344 void clear_geometry();
345 static const int kGeometryFieldNumber = 10;
346 const ::ignition::msgs::Geometry& geometry()
const;
352 bool has_material()
const;
353 void clear_material();
354 static const int kMaterialFieldNumber = 11;
355 const ::ignition::msgs::Material& material()
const;
361 void clear_visible();
362 static const int kVisibleFieldNumber = 12;
363 bool visible()
const;
364 void set_visible(
bool value);
367 void clear_delete_me();
368 static const int kDeleteMeFieldNumber = 13;
369 bool delete_me()
const;
370 void set_delete_me(
bool value);
373 void clear_is_static();
374 static const int kIsStaticFieldNumber = 14;
375 bool is_static()
const;
376 void set_is_static(
bool value);
379 int plugin_size()
const;
381 static const int kPluginFieldNumber = 15;
382 const ::ignition::msgs::Plugin& plugin(
int index)
const;
385 ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Plugin >*
387 const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Plugin >&
391 bool has_scale()
const;
393 static const int kScaleFieldNumber = 16;
394 const ::ignition::msgs::Vector3d& scale()
const;
400 bool has_meta()
const;
402 static const int kMetaFieldNumber = 17;
403 const ::ignition::msgs::Visual_Meta& meta()
const;
410 static const int kTypeFieldNumber = 18;
417 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
418 bool _is_default_instance_;
420 ::google::protobuf::internal::ArenaStringPtr name_;
421 ::google::protobuf::internal::ArenaStringPtr parent_name_;
422 ::google::protobuf::uint32 id_;
423 ::google::protobuf::uint32 parent_id_;
424 double transparency_;
434 ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Plugin > plugin_;
437 mutable int _cached_size_;
442 void InitAsDefaultInstance();
443 static Visual* default_instance_;
450 #if !PROTOBUF_INLINE_NOT_IN_HEADERS 473 return !_is_default_instance_ && header_ != NULL;
476 if (GetArenaNoVirtual() == NULL && header_ != NULL)
delete header_;
481 return header_ != NULL ? *header_ : *default_instance_->header_;
485 if (header_ == NULL) {
486 header_ = new ::ignition::msgs::Header;
511 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
515 return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
519 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
524 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::
std::string(value));
529 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
530 ::
std::string(reinterpret_cast<const char*>(value), size));
536 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
541 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
549 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
569 parent_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
573 return parent_name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
577 parent_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
582 parent_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::
std::string(value));
587 parent_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
588 ::
std::string(reinterpret_cast<const char*>(value), size));
594 return parent_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
599 return parent_name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
602 if (parent_name != NULL) {
607 parent_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), parent_name);
627 cast_shadows_ =
false;
631 return cast_shadows_;
635 cast_shadows_ = value;
645 return transparency_;
649 transparency_ = value;
663 laser_retro_ = value;
669 return !_is_default_instance_ && pose_ != NULL;
672 if (GetArenaNoVirtual() == NULL && pose_ != NULL)
delete pose_;
677 return pose_ != NULL ? *pose_ : *default_instance_->pose_;
682 pose_ = new ::ignition::msgs::Pose;
707 return !_is_default_instance_ && geometry_ != NULL;
710 if (GetArenaNoVirtual() == NULL && geometry_ != NULL)
delete geometry_;
715 return geometry_ != NULL ? *geometry_ : *default_instance_->geometry_;
719 if (geometry_ == NULL) {
720 geometry_ = new ::ignition::msgs::Geometry;
734 geometry_ = geometry;
745 return !_is_default_instance_ && material_ != NULL;
748 if (GetArenaNoVirtual() == NULL && material_ != NULL)
delete material_;
753 return material_ != NULL ? *material_ : *default_instance_->material_;
757 if (material_ == NULL) {
758 material_ = new ::ignition::msgs::Material;
772 material_ = material;
825 return plugin_.size();
832 return plugin_.Get(index);
836 return plugin_.Mutable(index);
840 return plugin_.Add();
842 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Plugin >*
847 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Plugin >&
855 return !_is_default_instance_ && scale_ != NULL;
858 if (GetArenaNoVirtual() == NULL && scale_ != NULL)
delete scale_;
863 return scale_ != NULL ? *scale_ : *default_instance_->scale_;
867 if (scale_ == NULL) {
868 scale_ = new ::ignition::msgs::Vector3d;
893 return !_is_default_instance_ && meta_ != NULL;
896 if (GetArenaNoVirtual() == NULL && meta_ != NULL)
delete meta_;
901 return meta_ != NULL ? *meta_ : *default_instance_->meta_;
906 meta_ = new ::ignition::msgs::Visual_Meta;
943 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS 962 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Visual_Type>() {
975 #endif // PROTOBUF_ignition_2fmsgs_2fvisual_2eproto__INCLUDED void clear_delete_me()
Definition: visual.pb.h:796
void protobuf_AssignDesc_ignition_2fmsgs_2fvisual_2eproto()
const ::ignition::msgs::Header & header() const
Definition: visual.pb.h:479
bool has_pose() const
Definition: visual.pb.h:668
const Visual_Type Visual_Type_Type_MAX
Definition: visual.pb.h:75
const Visual_Type Visual_Type_Type_MIN
Definition: visual.pb.h:74
void clear_header()
Definition: visual.pb.h:475
void set_transparency(double value)
Definition: visual.pb.h:647
void clear_type()
Definition: visual.pb.h:930
void clear_cast_shadows()
Definition: visual.pb.h:626
::std::string * mutable_name()
Definition: visual.pb.h:533
const ::ignition::msgs::Geometry & geometry() const
Definition: visual.pb.h:713
void clear_is_static()
Definition: visual.pb.h:810
Definition: visual.pb.h:66
void set_allocated_parent_name(::std::string *parent_name)
Definition: visual.pb.h:601
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: visual.pb.h:208
::ignition::msgs::Visual_Meta * mutable_meta()
Definition: visual.pb.h:903
Definition: visual.pb.h:64
double transparency() const
Definition: visual.pb.h:643
void set_delete_me(bool value)
Definition: visual.pb.h:803
void clear_parent_name()
Definition: visual.pb.h:568
::std::string * release_parent_name()
Definition: visual.pb.h:596
void set_allocated_scale(::ignition::msgs::Vector3d *scale)
Definition: visual.pb.h:880
void set_type(::ignition::msgs::Visual_Type value)
Definition: visual.pb.h:937
::google::protobuf::uint32 parent_id() const
Definition: visual.pb.h:615
void set_id(::google::protobuf::uint32 value)
Definition: visual.pb.h:561
Definition: plugin.pb.h:56
void clear_laser_retro()
Definition: visual.pb.h:654
int GetCachedSize() const
Definition: visual.pb.h:211
Definition: visual.pb.h:69
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: visual.pb.h:694
const ::ignition::msgs::Vector3d & scale() const
Definition: visual.pb.h:861
::ignition::msgs::Geometry * mutable_geometry()
Definition: visual.pb.h:717
bool has_geometry() const
Definition: visual.pb.h:706
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Plugin > & plugin() const
Definition: visual.pb.h:848
std::unique_ptr< const Visual > ConstVisualUniquePtr
Definition: visual.pb.h:948
bool has_scale() const
Definition: visual.pb.h:854
IGNITION_MSGS_VISIBLEconst ::google::protobuf::EnumDescriptor * Visual_Type_descriptor()
void clear_plugin()
Definition: visual.pb.h:827
const ::std::string & parent_name() const
Definition: visual.pb.h:571
void clear_parent_id()
Definition: visual.pb.h:612
::ignition::msgs::Pose * mutable_pose()
Definition: visual.pb.h:679
void set_allocated_geometry(::ignition::msgs::Geometry *geometry)
Definition: visual.pb.h:732
std::shared_ptr< const Visual > ConstVisualSharedPtr
Definition: visual.pb.h:950
void clear_transparency()
Definition: visual.pb.h:640
bool delete_me() const
Definition: visual.pb.h:799
const ::ignition::msgs::Material & material() const
Definition: visual.pb.h:751
static const ::google::protobuf::EnumDescriptor * Type_descriptor()
Definition: visual.pb.h:259
::ignition::msgs::Material * mutable_material()
Definition: visual.pb.h:755
Definition: geometry.pb.h:104
std::shared_ptr< Visual > VisualSharedPtr
Definition: visual.pb.h:949
::std::string * release_name()
Definition: visual.pb.h:538
Definition: visual.pb.h:172
Visual_Type Type
Definition: visual.pb.h:232
Definition: visual.pb.h:62
static bool Type_IsValid(int value)
Definition: visual.pb.h:249
void clear_scale()
Definition: visual.pb.h:857
void set_cast_shadows(bool value)
Definition: visual.pb.h:633
void set_allocated_meta(::ignition::msgs::Visual_Meta *meta)
Definition: visual.pb.h:918
void set_allocated_header(::ignition::msgs::Header *header)
Definition: visual.pb.h:498
Definition: visual.pb.h:67
void set_parent_name(const ::std::string &value)
Definition: visual.pb.h:575
bool has_meta() const
Definition: visual.pb.h:892
Definition: material.pb.h:467
void set_allocated_material(::ignition::msgs::Material *material)
Definition: visual.pb.h:770
Definition: visual.pb.h:68
Visual_Meta Meta
Definition: visual.pb.h:230
const int Visual_Type_Type_ARRAYSIZE
Definition: visual.pb.h:76
static bool Type_Parse(const ::std::string &name, Type *value)
Definition: visual.pb.h:265
bool has_header() const
Definition: visual.pb.h:472
Definition: visual.pb.h:71
::std::string * mutable_parent_name()
Definition: visual.pb.h:591
void set_is_static(bool value)
Definition: visual.pb.h:817
void clear_name()
Definition: visual.pb.h:510
::ignition::msgs::Header * mutable_header()
Definition: visual.pb.h:483
Definition: vector3d.pb.h:56
Visual * New() const
Definition: visual.pb.h:191
IGNITION_MSGS_VISIBLE bool Visual_Type_IsValid(int value)
void protobuf_ShutdownFile_ignition_2fmsgs_2fvisual_2eproto()
const ::std::string & Visual_Type_Name(Visual_Type value)
Definition: visual.pb.h:79
::ignition::msgs::Visual_Type type() const
Definition: visual.pb.h:933
const ::ignition::msgs::Visual_Meta & meta() const
Definition: visual.pb.h:899
void clear_id()
Definition: visual.pb.h:554
void set_parent_id(::google::protobuf::uint32 value)
Definition: visual.pb.h:619
const ::std::string & name() const
Definition: visual.pb.h:513
Visual_Type
Definition: visual.pb.h:61
::ignition::msgs::Header * release_header()
Definition: visual.pb.h:491
void clear_pose()
Definition: visual.pb.h:671
bool visible() const
Definition: visual.pb.h:785
::ignition::msgs::Vector3d * mutable_scale()
Definition: visual.pb.h:865
void clear_geometry()
Definition: visual.pb.h:709
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fvisual_2eproto()
Definition: visual.pb.h:70
void set_visible(bool value)
Definition: visual.pb.h:789
void clear_material()
Definition: visual.pb.h:747
::ignition::msgs::Pose * release_pose()
Definition: visual.pb.h:687
double laser_retro() const
Definition: visual.pb.h:657
void set_name(const ::std::string &value)
Definition: visual.pb.h:517
static const ::std::string & Type_Name(Type value)
Definition: visual.pb.h:262
::ignition::msgs::Vector3d * release_scale()
Definition: visual.pb.h:873
Definition: visual.pb.h:63
Definition: visual.pb.h:65
bool cast_shadows() const
Definition: visual.pb.h:629
void set_allocated_name(::std::string *name)
Definition: visual.pb.h:543
bool has_material() const
Definition: visual.pb.h:744
::ignition::msgs::Plugin * add_plugin()
Definition: visual.pb.h:838
::ignition::msgs::Visual_Meta * release_meta()
Definition: visual.pb.h:911
bool Visual_Type_Parse(const ::std::string &name, Visual_Type *value)
Definition: visual.pb.h:83
::ignition::msgs::Geometry * release_geometry()
Definition: visual.pb.h:725
void set_laser_retro(double value)
Definition: visual.pb.h:661
int plugin_size() const
Definition: visual.pb.h:824
bool is_static() const
Definition: visual.pb.h:813
void clear_meta()
Definition: visual.pb.h:895
Visual & operator=(const Visual &from)
Definition: visual.pb.h:179
const ::ignition::msgs::Pose & pose() const
Definition: visual.pb.h:675
::google::protobuf::uint32 id() const
Definition: visual.pb.h:557
void clear_visible()
Definition: visual.pb.h:782
::ignition::msgs::Material * release_material()
Definition: visual.pb.h:763
std::unique_ptr< Visual > VisualUniquePtr
Definition: visual.pb.h:947
::google::protobuf::RepeatedPtrField< ::ignition::msgs::Plugin > * mutable_plugin()
Definition: visual.pb.h:843