Ignition Msgs

API Reference

5.8.1
visual.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/visual.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fvisual_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fvisual_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3019000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3019000 < 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.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/generated_enum_reflection.h>
34 #include <google/protobuf/unknown_field_set.h>
36 #include "ignition/msgs/pose.pb.h"
41 #ifndef _MSC_VER
42 #pragma GCC system_header
43 #else
44 #pragma warning(push)
45 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
46 #endif
47 #ifdef __linux__
48 #include <sys/sysmacros.h>
49 #endif
50 #include <memory>
51 #include <ignition/msgs/Export.hh>
52 // @@protoc_insertion_point(includes)
53 #include <google/protobuf/port_def.inc>
54 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fvisual_2eproto IGNITION_MSGS_VISIBLE
55 PROTOBUF_NAMESPACE_OPEN
56 namespace internal {
57 class AnyMetadata;
58 } // namespace internal
59 PROTOBUF_NAMESPACE_CLOSE
60 
61 // Internal implementation detail -- do not use these members.
62 struct IGNITION_MSGS_VISIBLE TableStruct_ignition_2fmsgs_2fvisual_2eproto {
63  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
64  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
65  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
66  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
67  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
68  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
69  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
70  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
71  static const uint32_t offsets[];
72 };
73 IGNITION_MSGS_VISIBLE extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fvisual_2eproto;
74 namespace ignition {
75 namespace msgs {
76 class Visual;
77 struct VisualDefaultTypeInternal;
78 IGNITION_MSGS_VISIBLE extern VisualDefaultTypeInternal _Visual_default_instance_;
79 class Visual_Meta;
80 struct Visual_MetaDefaultTypeInternal;
81 IGNITION_MSGS_VISIBLE extern Visual_MetaDefaultTypeInternal _Visual_Meta_default_instance_;
82 } // namespace msgs
83 } // namespace ignition
84 PROTOBUF_NAMESPACE_OPEN
85 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Visual* Arena::CreateMaybeMessage<::ignition::msgs::Visual>(Arena*);
86 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Visual_Meta* Arena::CreateMaybeMessage<::ignition::msgs::Visual_Meta>(Arena*);
87 PROTOBUF_NAMESPACE_CLOSE
88 namespace ignition {
89 namespace msgs {
90 
91 enum Visual_Type : int {
102 };
103 IGNITION_MSGS_VISIBLE bool Visual_Type_IsValid(int value);
107 
108 IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Visual_Type_descriptor();
109 template<typename T>
110 inline const std::string& Visual_Type_Name(T enum_t_value) {
111  static_assert(::std::is_same<T, Visual_Type>::value ||
113  "Incorrect type passed to function Visual_Type_Name.");
114  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
115  Visual_Type_descriptor(), enum_t_value);
116 }
117 inline bool Visual_Type_Parse(
118  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Visual_Type* value) {
119  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Visual_Type>(
120  Visual_Type_descriptor(), name, value);
121 }
122 // ===================================================================
123 
124 class IGNITION_MSGS_VISIBLE Visual_Meta final :
125  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Visual.Meta) */ {
126  public:
127  inline Visual_Meta() : Visual_Meta(nullptr) {}
128  ~Visual_Meta() override;
129  explicit constexpr Visual_Meta(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
130 
131  Visual_Meta(const Visual_Meta& from);
132  Visual_Meta(Visual_Meta&& from) noexcept
133  : Visual_Meta() {
134  *this = ::std::move(from);
135  }
136 
137  inline Visual_Meta& operator=(const Visual_Meta& from) {
138  CopyFrom(from);
139  return *this;
140  }
141  inline Visual_Meta& operator=(Visual_Meta&& from) noexcept {
142  if (this == &from) return *this;
143  if (GetOwningArena() == from.GetOwningArena()
144  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
145  && GetOwningArena() != nullptr
146  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
147  ) {
148  InternalSwap(&from);
149  } else {
150  CopyFrom(from);
151  }
152  return *this;
153  }
154 
155  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
156  return GetDescriptor();
157  }
158  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
159  return default_instance().GetMetadata().descriptor;
160  }
161  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
162  return default_instance().GetMetadata().reflection;
163  }
164  static const Visual_Meta& default_instance() {
165  return *internal_default_instance();
166  }
167  static inline const Visual_Meta* internal_default_instance() {
168  return reinterpret_cast<const Visual_Meta*>(
170  }
171  static constexpr int kIndexInFileMessages =
172  0;
173 
174  friend void swap(Visual_Meta& a, Visual_Meta& b) {
175  a.Swap(&b);
176  }
177  inline void Swap(Visual_Meta* other) {
178  if (other == this) return;
179  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
180  if (GetOwningArena() != nullptr &&
181  GetOwningArena() == other->GetOwningArena()) {
182  #else // PROTOBUF_FORCE_COPY_IN_SWAP
183  if (GetOwningArena() == other->GetOwningArena()) {
184  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
185  InternalSwap(other);
186  } else {
187  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
188  }
189  }
191  if (other == this) return;
192  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
193  InternalSwap(other);
194  }
195 
196  // implements Message ----------------------------------------------
197 
198  Visual_Meta* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
199  return CreateMaybeMessage<Visual_Meta>(arena);
200  }
201  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
202  void CopyFrom(const Visual_Meta& from);
203  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
204  void MergeFrom(const Visual_Meta& from);
205  private:
206  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
207  public:
208  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
209  bool IsInitialized() const final;
210 
211  size_t ByteSizeLong() const final;
212  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
213  uint8_t* _InternalSerialize(
214  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
215  int GetCachedSize() const final { return _cached_size_.Get(); }
216 
217  private:
218  void SharedCtor();
219  void SharedDtor();
220  void SetCachedSize(int size) const final;
221  void InternalSwap(Visual_Meta* other);
222 
223  private:
224  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
225  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
226  return "ignition.msgs.Visual.Meta";
227  }
228  protected:
229  explicit Visual_Meta(::PROTOBUF_NAMESPACE_ID::Arena* arena,
230  bool is_message_owned = false);
231  private:
232  static void ArenaDtor(void* object);
233  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
234  public:
235 
236  static const ClassData _class_data_;
237  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
238 
239  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
240 
241  // nested types ----------------------------------------------------
242 
243  // accessors -------------------------------------------------------
244 
245  enum : int {
246  kLayerFieldNumber = 1,
247  };
248  // int32 layer = 1;
249  void clear_layer();
250  int32_t layer() const;
251  void set_layer(int32_t value);
252  private:
253  int32_t _internal_layer() const;
254  void _internal_set_layer(int32_t value);
255  public:
256 
257  // @@protoc_insertion_point(class_scope:ignition.msgs.Visual.Meta)
258  private:
259  class _Internal;
260 
261  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
262  typedef void InternalArenaConstructable_;
263  typedef void DestructorSkippable_;
264  int32_t layer_;
265  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
266  friend struct ::TableStruct_ignition_2fmsgs_2fvisual_2eproto;
267 };
268 // -------------------------------------------------------------------
269 
270 class IGNITION_MSGS_VISIBLE Visual final :
271  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Visual) */ {
272  public:
273  inline Visual() : Visual(nullptr) {}
274  ~Visual() override;
275  explicit constexpr Visual(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
276 
277  Visual(const Visual& from);
278  Visual(Visual&& from) noexcept
279  : Visual() {
280  *this = ::std::move(from);
281  }
282 
283  inline Visual& operator=(const Visual& from) {
284  CopyFrom(from);
285  return *this;
286  }
287  inline Visual& operator=(Visual&& from) noexcept {
288  if (this == &from) return *this;
289  if (GetOwningArena() == from.GetOwningArena()
290  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
291  && GetOwningArena() != nullptr
292  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
293  ) {
294  InternalSwap(&from);
295  } else {
296  CopyFrom(from);
297  }
298  return *this;
299  }
300 
301  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
302  return GetDescriptor();
303  }
304  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
305  return default_instance().GetMetadata().descriptor;
306  }
307  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
308  return default_instance().GetMetadata().reflection;
309  }
310  static const Visual& default_instance() {
311  return *internal_default_instance();
312  }
313  static inline const Visual* internal_default_instance() {
314  return reinterpret_cast<const Visual*>(
316  }
317  static constexpr int kIndexInFileMessages =
318  1;
319 
320  friend void swap(Visual& a, Visual& b) {
321  a.Swap(&b);
322  }
323  inline void Swap(Visual* other) {
324  if (other == this) return;
325  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
326  if (GetOwningArena() != nullptr &&
327  GetOwningArena() == other->GetOwningArena()) {
328  #else // PROTOBUF_FORCE_COPY_IN_SWAP
329  if (GetOwningArena() == other->GetOwningArena()) {
330  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
331  InternalSwap(other);
332  } else {
333  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
334  }
335  }
336  void UnsafeArenaSwap(Visual* other) {
337  if (other == this) return;
338  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
339  InternalSwap(other);
340  }
341 
342  // implements Message ----------------------------------------------
343 
344  Visual* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
345  return CreateMaybeMessage<Visual>(arena);
346  }
347  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
348  void CopyFrom(const Visual& from);
349  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
350  void MergeFrom(const Visual& from);
351  private:
352  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
353  public:
354  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
355  bool IsInitialized() const final;
356 
357  size_t ByteSizeLong() const final;
358  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
359  uint8_t* _InternalSerialize(
360  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
361  int GetCachedSize() const final { return _cached_size_.Get(); }
362 
363  private:
364  void SharedCtor();
365  void SharedDtor();
366  void SetCachedSize(int size) const final;
367  void InternalSwap(Visual* other);
368 
369  private:
370  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
371  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
372  return "ignition.msgs.Visual";
373  }
374  protected:
375  explicit Visual(::PROTOBUF_NAMESPACE_ID::Arena* arena,
376  bool is_message_owned = false);
377  private:
378  static void ArenaDtor(void* object);
379  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
380  public:
381 
382  static const ClassData _class_data_;
383  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
384 
385  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
386 
387  // nested types ----------------------------------------------------
388 
389  typedef Visual_Meta Meta;
390 
391  typedef Visual_Type Type;
392  static constexpr Type ENTITY =
394  static constexpr Type MODEL =
396  static constexpr Type LINK =
398  static constexpr Type VISUAL =
400  static constexpr Type COLLISION =
402  static constexpr Type SENSOR =
404  static constexpr Type GUI =
406  static constexpr Type PHYSICS =
408  static inline bool Type_IsValid(int value) {
409  return Visual_Type_IsValid(value);
410  }
411  static constexpr Type Type_MIN =
413  static constexpr Type Type_MAX =
415  static constexpr int Type_ARRAYSIZE =
417  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
419  return Visual_Type_descriptor();
420  }
421  template<typename T>
422  static inline const std::string& Type_Name(T enum_t_value) {
423  static_assert(::std::is_same<T, Type>::value ||
425  "Incorrect type passed to function Type_Name.");
426  return Visual_Type_Name(enum_t_value);
427  }
428  static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
429  Type* value) {
430  return Visual_Type_Parse(name, value);
431  }
432 
433  // accessors -------------------------------------------------------
434 
435  enum : int {
436  kPluginFieldNumber = 15,
437  kNameFieldNumber = 2,
438  kParentNameFieldNumber = 4,
439  kHeaderFieldNumber = 1,
440  kPoseFieldNumber = 9,
441  kGeometryFieldNumber = 10,
442  kMaterialFieldNumber = 11,
443  kScaleFieldNumber = 16,
444  kMetaFieldNumber = 17,
445  kIdFieldNumber = 3,
446  kParentIdFieldNumber = 5,
447  kTransparencyFieldNumber = 7,
448  kLaserRetroFieldNumber = 8,
449  kCastShadowsFieldNumber = 6,
450  kVisibleFieldNumber = 12,
451  kDeleteMeFieldNumber = 13,
452  kIsStaticFieldNumber = 14,
453  kTypeFieldNumber = 18,
454  };
455  // repeated .ignition.msgs.Plugin plugin = 15;
456  int plugin_size() const;
457  private:
458  int _internal_plugin_size() const;
459  public:
460  void clear_plugin();
461  ::ignition::msgs::Plugin* mutable_plugin(int index);
462  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Plugin >*
463  mutable_plugin();
464  private:
465  const ::ignition::msgs::Plugin& _internal_plugin(int index) const;
466  ::ignition::msgs::Plugin* _internal_add_plugin();
467  public:
468  const ::ignition::msgs::Plugin& plugin(int index) const;
469  ::ignition::msgs::Plugin* add_plugin();
470  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Plugin >&
471  plugin() const;
472 
473  // string name = 2;
474  void clear_name();
475  const std::string& name() const;
476  template <typename ArgT0 = const std::string&, typename... ArgT>
477  void set_name(ArgT0&& arg0, ArgT... args);
478  std::string* mutable_name();
479  PROTOBUF_NODISCARD std::string* release_name();
480  void set_allocated_name(std::string* name);
481  private:
482  const std::string& _internal_name() const;
483  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
484  std::string* _internal_mutable_name();
485  public:
486 
487  // string parent_name = 4;
488  void clear_parent_name();
489  const std::string& parent_name() const;
490  template <typename ArgT0 = const std::string&, typename... ArgT>
491  void set_parent_name(ArgT0&& arg0, ArgT... args);
492  std::string* mutable_parent_name();
493  PROTOBUF_NODISCARD std::string* release_parent_name();
494  void set_allocated_parent_name(std::string* parent_name);
495  private:
496  const std::string& _internal_parent_name() const;
497  inline PROTOBUF_ALWAYS_INLINE void _internal_set_parent_name(const std::string& value);
498  std::string* _internal_mutable_parent_name();
499  public:
500 
501  // .ignition.msgs.Header header = 1;
502  bool has_header() const;
503  private:
504  bool _internal_has_header() const;
505  public:
506  void clear_header();
507  const ::ignition::msgs::Header& header() const;
508  PROTOBUF_NODISCARD ::ignition::msgs::Header* release_header();
509  ::ignition::msgs::Header* mutable_header();
510  void set_allocated_header(::ignition::msgs::Header* header);
511  private:
512  const ::ignition::msgs::Header& _internal_header() const;
513  ::ignition::msgs::Header* _internal_mutable_header();
514  public:
515  void unsafe_arena_set_allocated_header(
516  ::ignition::msgs::Header* header);
517  ::ignition::msgs::Header* unsafe_arena_release_header();
518 
519  // .ignition.msgs.Pose pose = 9;
520  bool has_pose() const;
521  private:
522  bool _internal_has_pose() const;
523  public:
524  void clear_pose();
525  const ::ignition::msgs::Pose& pose() const;
526  PROTOBUF_NODISCARD ::ignition::msgs::Pose* release_pose();
527  ::ignition::msgs::Pose* mutable_pose();
528  void set_allocated_pose(::ignition::msgs::Pose* pose);
529  private:
530  const ::ignition::msgs::Pose& _internal_pose() const;
531  ::ignition::msgs::Pose* _internal_mutable_pose();
532  public:
533  void unsafe_arena_set_allocated_pose(
534  ::ignition::msgs::Pose* pose);
535  ::ignition::msgs::Pose* unsafe_arena_release_pose();
536 
537  // .ignition.msgs.Geometry geometry = 10;
538  bool has_geometry() const;
539  private:
540  bool _internal_has_geometry() const;
541  public:
543  const ::ignition::msgs::Geometry& geometry() const;
544  PROTOBUF_NODISCARD ::ignition::msgs::Geometry* release_geometry();
545  ::ignition::msgs::Geometry* mutable_geometry();
546  void set_allocated_geometry(::ignition::msgs::Geometry* geometry);
547  private:
548  const ::ignition::msgs::Geometry& _internal_geometry() const;
549  ::ignition::msgs::Geometry* _internal_mutable_geometry();
550  public:
551  void unsafe_arena_set_allocated_geometry(
552  ::ignition::msgs::Geometry* geometry);
553  ::ignition::msgs::Geometry* unsafe_arena_release_geometry();
554 
555  // .ignition.msgs.Material material = 11;
556  bool has_material() const;
557  private:
558  bool _internal_has_material() const;
559  public:
561  const ::ignition::msgs::Material& material() const;
562  PROTOBUF_NODISCARD ::ignition::msgs::Material* release_material();
563  ::ignition::msgs::Material* mutable_material();
564  void set_allocated_material(::ignition::msgs::Material* material);
565  private:
566  const ::ignition::msgs::Material& _internal_material() const;
567  ::ignition::msgs::Material* _internal_mutable_material();
568  public:
569  void unsafe_arena_set_allocated_material(
570  ::ignition::msgs::Material* material);
571  ::ignition::msgs::Material* unsafe_arena_release_material();
572 
573  // .ignition.msgs.Vector3d scale = 16;
574  bool has_scale() const;
575  private:
576  bool _internal_has_scale() const;
577  public:
578  void clear_scale();
579  const ::ignition::msgs::Vector3d& scale() const;
580  PROTOBUF_NODISCARD ::ignition::msgs::Vector3d* release_scale();
581  ::ignition::msgs::Vector3d* mutable_scale();
582  void set_allocated_scale(::ignition::msgs::Vector3d* scale);
583  private:
584  const ::ignition::msgs::Vector3d& _internal_scale() const;
585  ::ignition::msgs::Vector3d* _internal_mutable_scale();
586  public:
587  void unsafe_arena_set_allocated_scale(
588  ::ignition::msgs::Vector3d* scale);
589  ::ignition::msgs::Vector3d* unsafe_arena_release_scale();
590 
591  // .ignition.msgs.Visual.Meta meta = 17;
592  bool has_meta() const;
593  private:
594  bool _internal_has_meta() const;
595  public:
596  void clear_meta();
597  const ::ignition::msgs::Visual_Meta& meta() const;
598  PROTOBUF_NODISCARD ::ignition::msgs::Visual_Meta* release_meta();
599  ::ignition::msgs::Visual_Meta* mutable_meta();
600  void set_allocated_meta(::ignition::msgs::Visual_Meta* meta);
601  private:
602  const ::ignition::msgs::Visual_Meta& _internal_meta() const;
603  ::ignition::msgs::Visual_Meta* _internal_mutable_meta();
604  public:
605  void unsafe_arena_set_allocated_meta(
607  ::ignition::msgs::Visual_Meta* unsafe_arena_release_meta();
608 
609  // uint32 id = 3;
610  void clear_id();
611  uint32_t id() const;
612  void set_id(uint32_t value);
613  private:
614  uint32_t _internal_id() const;
615  void _internal_set_id(uint32_t value);
616  public:
617 
618  // uint32 parent_id = 5;
619  void clear_parent_id();
620  uint32_t parent_id() const;
621  void set_parent_id(uint32_t value);
622  private:
623  uint32_t _internal_parent_id() const;
624  void _internal_set_parent_id(uint32_t value);
625  public:
626 
627  // double transparency = 7;
628  void clear_transparency();
629  double transparency() const;
630  void set_transparency(double value);
631  private:
632  double _internal_transparency() const;
633  void _internal_set_transparency(double value);
634  public:
635 
636  // double laser_retro = 8;
637  void clear_laser_retro();
638  double laser_retro() const;
639  void set_laser_retro(double value);
640  private:
641  double _internal_laser_retro() const;
642  void _internal_set_laser_retro(double value);
643  public:
644 
645  // bool cast_shadows = 6;
646  void clear_cast_shadows();
647  bool cast_shadows() const;
648  void set_cast_shadows(bool value);
649  private:
650  bool _internal_cast_shadows() const;
651  void _internal_set_cast_shadows(bool value);
652  public:
653 
654  // bool visible = 12;
655  void clear_visible();
656  bool visible() const;
657  void set_visible(bool value);
658  private:
659  bool _internal_visible() const;
660  void _internal_set_visible(bool value);
661  public:
662 
663  // bool delete_me = 13;
664  void clear_delete_me();
665  bool delete_me() const;
666  void set_delete_me(bool value);
667  private:
668  bool _internal_delete_me() const;
669  void _internal_set_delete_me(bool value);
670  public:
671 
672  // bool is_static = 14;
673  void clear_is_static();
674  bool is_static() const;
675  void set_is_static(bool value);
676  private:
677  bool _internal_is_static() const;
678  void _internal_set_is_static(bool value);
679  public:
680 
681  // .ignition.msgs.Visual.Type type = 18;
682  void clear_type();
683  ::ignition::msgs::Visual_Type type() const;
684  void set_type(::ignition::msgs::Visual_Type value);
685  private:
686  ::ignition::msgs::Visual_Type _internal_type() const;
687  void _internal_set_type(::ignition::msgs::Visual_Type value);
688  public:
689 
690  // @@protoc_insertion_point(class_scope:ignition.msgs.Visual)
691  private:
692  class _Internal;
693 
694  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
695  typedef void InternalArenaConstructable_;
696  typedef void DestructorSkippable_;
697  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Plugin > plugin_;
698  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
699  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr parent_name_;
700  ::ignition::msgs::Header* header_;
701  ::ignition::msgs::Pose* pose_;
702  ::ignition::msgs::Geometry* geometry_;
703  ::ignition::msgs::Material* material_;
706  uint32_t id_;
707  uint32_t parent_id_;
708  double transparency_;
709  double laser_retro_;
710  bool cast_shadows_;
711  bool visible_;
712  bool delete_me_;
713  bool is_static_;
714  int type_;
715  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
716  friend struct ::TableStruct_ignition_2fmsgs_2fvisual_2eproto;
717 };
718 // ===================================================================
719 
720 
721 // ===================================================================
722 
723 #ifdef __GNUC__
724  #pragma GCC diagnostic push
725  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
726 #endif // __GNUC__
727 // Visual_Meta
728 
729 // int32 layer = 1;
731  layer_ = 0;
732 }
733 inline int32_t Visual_Meta::_internal_layer() const {
734  return layer_;
735 }
736 inline int32_t Visual_Meta::layer() const {
737  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.Meta.layer)
738  return _internal_layer();
739 }
740 inline void Visual_Meta::_internal_set_layer(int32_t value) {
741 
742  layer_ = value;
743 }
744 inline void Visual_Meta::set_layer(int32_t value) {
745  _internal_set_layer(value);
746  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.Meta.layer)
747 }
748 
749 // -------------------------------------------------------------------
750 
751 // Visual
752 
753 // .ignition.msgs.Header header = 1;
754 inline bool Visual::_internal_has_header() const {
755  return this != internal_default_instance() && header_ != nullptr;
756 }
757 inline bool Visual::has_header() const {
758  return _internal_has_header();
759 }
760 inline const ::ignition::msgs::Header& Visual::_internal_header() const {
761  const ::ignition::msgs::Header* p = header_;
762  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Header&>(
764 }
765 inline const ::ignition::msgs::Header& Visual::header() const {
766  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.header)
767  return _internal_header();
768 }
770  ::ignition::msgs::Header* header) {
771  if (GetArenaForAllocation() == nullptr) {
772  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
773  }
774  header_ = header;
775  if (header) {
776 
777  } else {
778 
779  }
780  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Visual.header)
781 }
782 inline ::ignition::msgs::Header* Visual::release_header() {
783 
784  ::ignition::msgs::Header* temp = header_;
785  header_ = nullptr;
786 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
787  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
788  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
789  if (GetArenaForAllocation() == nullptr) { delete old; }
790 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
791  if (GetArenaForAllocation() != nullptr) {
792  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
793  }
794 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
795  return temp;
796 }
797 inline ::ignition::msgs::Header* Visual::unsafe_arena_release_header() {
798  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.header)
799 
800  ::ignition::msgs::Header* temp = header_;
801  header_ = nullptr;
802  return temp;
803 }
804 inline ::ignition::msgs::Header* Visual::_internal_mutable_header() {
805 
806  if (header_ == nullptr) {
807  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaForAllocation());
808  header_ = p;
809  }
810  return header_;
811 }
812 inline ::ignition::msgs::Header* Visual::mutable_header() {
813  ::ignition::msgs::Header* _msg = _internal_mutable_header();
814  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.header)
815  return _msg;
816 }
818  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
819  if (message_arena == nullptr) {
820  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
821  }
822  if (header) {
823  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
824  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
825  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
826  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header));
827  if (message_arena != submessage_arena) {
828  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
829  message_arena, header, submessage_arena);
830  }
831 
832  } else {
833 
834  }
835  header_ = header;
836  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.header)
837 }
838 
839 // string name = 2;
840 inline void Visual::clear_name() {
841  name_.ClearToEmpty();
842 }
843 inline const std::string& Visual::name() const {
844  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.name)
845  return _internal_name();
846 }
847 template <typename ArgT0, typename... ArgT>
848 inline PROTOBUF_ALWAYS_INLINE
849 void Visual::set_name(ArgT0&& arg0, ArgT... args) {
850 
851  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
852  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.name)
853 }
855  std::string* _s = _internal_mutable_name();
856  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.name)
857  return _s;
858 }
859 inline const std::string& Visual::_internal_name() const {
860  return name_.Get();
861 }
862 inline void Visual::_internal_set_name(const std::string& value) {
863 
864  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
865 }
866 inline std::string* Visual::_internal_mutable_name() {
867 
868  return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
869 }
871  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.name)
872  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
873 }
875  if (name != nullptr) {
876 
877  } else {
878 
879  }
880  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
881  GetArenaForAllocation());
882 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
883  if (name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
884  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
885  }
886 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
887  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.name)
888 }
889 
890 // uint32 id = 3;
891 inline void Visual::clear_id() {
892  id_ = 0u;
893 }
894 inline uint32_t Visual::_internal_id() const {
895  return id_;
896 }
897 inline uint32_t Visual::id() const {
898  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.id)
899  return _internal_id();
900 }
901 inline void Visual::_internal_set_id(uint32_t value) {
902 
903  id_ = value;
904 }
905 inline void Visual::set_id(uint32_t value) {
906  _internal_set_id(value);
907  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.id)
908 }
909 
910 // string parent_name = 4;
912  parent_name_.ClearToEmpty();
913 }
914 inline const std::string& Visual::parent_name() const {
915  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.parent_name)
916  return _internal_parent_name();
917 }
918 template <typename ArgT0, typename... ArgT>
919 inline PROTOBUF_ALWAYS_INLINE
920 void Visual::set_parent_name(ArgT0&& arg0, ArgT... args) {
921 
922  parent_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
923  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.parent_name)
924 }
926  std::string* _s = _internal_mutable_parent_name();
927  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.parent_name)
928  return _s;
929 }
930 inline const std::string& Visual::_internal_parent_name() const {
931  return parent_name_.Get();
932 }
933 inline void Visual::_internal_set_parent_name(const std::string& value) {
934 
935  parent_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
936 }
937 inline std::string* Visual::_internal_mutable_parent_name() {
938 
939  return parent_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
940 }
942  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.parent_name)
943  return parent_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
944 }
946  if (parent_name != nullptr) {
947 
948  } else {
949 
950  }
951  parent_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), parent_name,
952  GetArenaForAllocation());
953 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
954  if (parent_name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
955  parent_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
956  }
957 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
958  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.parent_name)
959 }
960 
961 // uint32 parent_id = 5;
962 inline void Visual::clear_parent_id() {
963  parent_id_ = 0u;
964 }
965 inline uint32_t Visual::_internal_parent_id() const {
966  return parent_id_;
967 }
968 inline uint32_t Visual::parent_id() const {
969  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.parent_id)
970  return _internal_parent_id();
971 }
972 inline void Visual::_internal_set_parent_id(uint32_t value) {
973 
974  parent_id_ = value;
975 }
976 inline void Visual::set_parent_id(uint32_t value) {
977  _internal_set_parent_id(value);
978  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.parent_id)
979 }
980 
981 // bool cast_shadows = 6;
983  cast_shadows_ = false;
984 }
985 inline bool Visual::_internal_cast_shadows() const {
986  return cast_shadows_;
987 }
988 inline bool Visual::cast_shadows() const {
989  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.cast_shadows)
990  return _internal_cast_shadows();
991 }
992 inline void Visual::_internal_set_cast_shadows(bool value) {
993 
994  cast_shadows_ = value;
995 }
996 inline void Visual::set_cast_shadows(bool value) {
997  _internal_set_cast_shadows(value);
998  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.cast_shadows)
999 }
1000 
1001 // double transparency = 7;
1003  transparency_ = 0;
1004 }
1005 inline double Visual::_internal_transparency() const {
1006  return transparency_;
1007 }
1008 inline double Visual::transparency() const {
1009  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.transparency)
1010  return _internal_transparency();
1011 }
1012 inline void Visual::_internal_set_transparency(double value) {
1013 
1014  transparency_ = value;
1015 }
1016 inline void Visual::set_transparency(double value) {
1017  _internal_set_transparency(value);
1018  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.transparency)
1019 }
1020 
1021 // double laser_retro = 8;
1023  laser_retro_ = 0;
1024 }
1025 inline double Visual::_internal_laser_retro() const {
1026  return laser_retro_;
1027 }
1028 inline double Visual::laser_retro() const {
1029  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.laser_retro)
1030  return _internal_laser_retro();
1031 }
1032 inline void Visual::_internal_set_laser_retro(double value) {
1033 
1034  laser_retro_ = value;
1035 }
1036 inline void Visual::set_laser_retro(double value) {
1037  _internal_set_laser_retro(value);
1038  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.laser_retro)
1039 }
1040 
1041 // .ignition.msgs.Pose pose = 9;
1042 inline bool Visual::_internal_has_pose() const {
1043  return this != internal_default_instance() && pose_ != nullptr;
1044 }
1045 inline bool Visual::has_pose() const {
1046  return _internal_has_pose();
1047 }
1048 inline const ::ignition::msgs::Pose& Visual::_internal_pose() const {
1049  const ::ignition::msgs::Pose* p = pose_;
1050  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Pose&>(
1052 }
1053 inline const ::ignition::msgs::Pose& Visual::pose() const {
1054  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.pose)
1055  return _internal_pose();
1056 }
1058  ::ignition::msgs::Pose* pose) {
1059  if (GetArenaForAllocation() == nullptr) {
1060  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
1061  }
1062  pose_ = pose;
1063  if (pose) {
1064 
1065  } else {
1066 
1067  }
1068  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Visual.pose)
1069 }
1070 inline ::ignition::msgs::Pose* Visual::release_pose() {
1071 
1072  ::ignition::msgs::Pose* temp = pose_;
1073  pose_ = nullptr;
1074 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1075  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1076  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1077  if (GetArenaForAllocation() == nullptr) { delete old; }
1078 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1079  if (GetArenaForAllocation() != nullptr) {
1080  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1081  }
1082 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1083  return temp;
1084 }
1085 inline ::ignition::msgs::Pose* Visual::unsafe_arena_release_pose() {
1086  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.pose)
1087 
1088  ::ignition::msgs::Pose* temp = pose_;
1089  pose_ = nullptr;
1090  return temp;
1091 }
1092 inline ::ignition::msgs::Pose* Visual::_internal_mutable_pose() {
1093 
1094  if (pose_ == nullptr) {
1095  auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArenaForAllocation());
1096  pose_ = p;
1097  }
1098  return pose_;
1099 }
1100 inline ::ignition::msgs::Pose* Visual::mutable_pose() {
1101  ::ignition::msgs::Pose* _msg = _internal_mutable_pose();
1102  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.pose)
1103  return _msg;
1104 }
1106  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1107  if (message_arena == nullptr) {
1108  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
1109  }
1110  if (pose) {
1111  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1112  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1113  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1114  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose));
1115  if (message_arena != submessage_arena) {
1116  pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1117  message_arena, pose, submessage_arena);
1118  }
1119 
1120  } else {
1121 
1122  }
1123  pose_ = pose;
1124  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.pose)
1125 }
1126 
1127 // .ignition.msgs.Geometry geometry = 10;
1128 inline bool Visual::_internal_has_geometry() const {
1129  return this != internal_default_instance() && geometry_ != nullptr;
1130 }
1131 inline bool Visual::has_geometry() const {
1132  return _internal_has_geometry();
1133 }
1134 inline const ::ignition::msgs::Geometry& Visual::_internal_geometry() const {
1135  const ::ignition::msgs::Geometry* p = geometry_;
1136  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Geometry&>(
1138 }
1139 inline const ::ignition::msgs::Geometry& Visual::geometry() const {
1140  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.geometry)
1141  return _internal_geometry();
1142 }
1144  ::ignition::msgs::Geometry* geometry) {
1145  if (GetArenaForAllocation() == nullptr) {
1146  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(geometry_);
1147  }
1148  geometry_ = geometry;
1149  if (geometry) {
1150 
1151  } else {
1152 
1153  }
1154  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Visual.geometry)
1155 }
1156 inline ::ignition::msgs::Geometry* Visual::release_geometry() {
1157 
1158  ::ignition::msgs::Geometry* temp = geometry_;
1159  geometry_ = nullptr;
1160 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1161  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1162  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1163  if (GetArenaForAllocation() == nullptr) { delete old; }
1164 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1165  if (GetArenaForAllocation() != nullptr) {
1166  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1167  }
1168 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1169  return temp;
1170 }
1171 inline ::ignition::msgs::Geometry* Visual::unsafe_arena_release_geometry() {
1172  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.geometry)
1173 
1174  ::ignition::msgs::Geometry* temp = geometry_;
1175  geometry_ = nullptr;
1176  return temp;
1177 }
1178 inline ::ignition::msgs::Geometry* Visual::_internal_mutable_geometry() {
1179 
1180  if (geometry_ == nullptr) {
1181  auto* p = CreateMaybeMessage<::ignition::msgs::Geometry>(GetArenaForAllocation());
1182  geometry_ = p;
1183  }
1184  return geometry_;
1185 }
1186 inline ::ignition::msgs::Geometry* Visual::mutable_geometry() {
1187  ::ignition::msgs::Geometry* _msg = _internal_mutable_geometry();
1188  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.geometry)
1189  return _msg;
1190 }
1192  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1193  if (message_arena == nullptr) {
1194  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(geometry_);
1195  }
1196  if (geometry) {
1197  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1198  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1199  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1200  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(geometry));
1201  if (message_arena != submessage_arena) {
1202  geometry = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1203  message_arena, geometry, submessage_arena);
1204  }
1205 
1206  } else {
1207 
1208  }
1209  geometry_ = geometry;
1210  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.geometry)
1211 }
1212 
1213 // .ignition.msgs.Material material = 11;
1214 inline bool Visual::_internal_has_material() const {
1215  return this != internal_default_instance() && material_ != nullptr;
1216 }
1217 inline bool Visual::has_material() const {
1218  return _internal_has_material();
1219 }
1220 inline const ::ignition::msgs::Material& Visual::_internal_material() const {
1221  const ::ignition::msgs::Material* p = material_;
1222  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Material&>(
1224 }
1225 inline const ::ignition::msgs::Material& Visual::material() const {
1226  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.material)
1227  return _internal_material();
1228 }
1230  ::ignition::msgs::Material* material) {
1231  if (GetArenaForAllocation() == nullptr) {
1232  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(material_);
1233  }
1234  material_ = material;
1235  if (material) {
1236 
1237  } else {
1238 
1239  }
1240  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Visual.material)
1241 }
1242 inline ::ignition::msgs::Material* Visual::release_material() {
1243 
1244  ::ignition::msgs::Material* temp = material_;
1245  material_ = nullptr;
1246 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1247  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1248  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1249  if (GetArenaForAllocation() == nullptr) { delete old; }
1250 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1251  if (GetArenaForAllocation() != nullptr) {
1252  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1253  }
1254 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1255  return temp;
1256 }
1257 inline ::ignition::msgs::Material* Visual::unsafe_arena_release_material() {
1258  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.material)
1259 
1260  ::ignition::msgs::Material* temp = material_;
1261  material_ = nullptr;
1262  return temp;
1263 }
1264 inline ::ignition::msgs::Material* Visual::_internal_mutable_material() {
1265 
1266  if (material_ == nullptr) {
1267  auto* p = CreateMaybeMessage<::ignition::msgs::Material>(GetArenaForAllocation());
1268  material_ = p;
1269  }
1270  return material_;
1271 }
1272 inline ::ignition::msgs::Material* Visual::mutable_material() {
1273  ::ignition::msgs::Material* _msg = _internal_mutable_material();
1274  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.material)
1275  return _msg;
1276 }
1278  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1279  if (message_arena == nullptr) {
1280  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(material_);
1281  }
1282  if (material) {
1283  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1284  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1285  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1286  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(material));
1287  if (message_arena != submessage_arena) {
1288  material = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1289  message_arena, material, submessage_arena);
1290  }
1291 
1292  } else {
1293 
1294  }
1295  material_ = material;
1296  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.material)
1297 }
1298 
1299 // bool visible = 12;
1300 inline void Visual::clear_visible() {
1301  visible_ = false;
1302 }
1303 inline bool Visual::_internal_visible() const {
1304  return visible_;
1305 }
1306 inline bool Visual::visible() const {
1307  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.visible)
1308  return _internal_visible();
1309 }
1310 inline void Visual::_internal_set_visible(bool value) {
1311 
1312  visible_ = value;
1313 }
1314 inline void Visual::set_visible(bool value) {
1315  _internal_set_visible(value);
1316  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.visible)
1317 }
1318 
1319 // bool delete_me = 13;
1321  delete_me_ = false;
1322 }
1323 inline bool Visual::_internal_delete_me() const {
1324  return delete_me_;
1325 }
1326 inline bool Visual::delete_me() const {
1327  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.delete_me)
1328  return _internal_delete_me();
1329 }
1330 inline void Visual::_internal_set_delete_me(bool value) {
1331 
1332  delete_me_ = value;
1333 }
1334 inline void Visual::set_delete_me(bool value) {
1335  _internal_set_delete_me(value);
1336  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.delete_me)
1337 }
1338 
1339 // bool is_static = 14;
1341  is_static_ = false;
1342 }
1343 inline bool Visual::_internal_is_static() const {
1344  return is_static_;
1345 }
1346 inline bool Visual::is_static() const {
1347  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.is_static)
1348  return _internal_is_static();
1349 }
1350 inline void Visual::_internal_set_is_static(bool value) {
1351 
1352  is_static_ = value;
1353 }
1354 inline void Visual::set_is_static(bool value) {
1355  _internal_set_is_static(value);
1356  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.is_static)
1357 }
1358 
1359 // repeated .ignition.msgs.Plugin plugin = 15;
1360 inline int Visual::_internal_plugin_size() const {
1361  return plugin_.size();
1362 }
1363 inline int Visual::plugin_size() const {
1364  return _internal_plugin_size();
1365 }
1366 inline ::ignition::msgs::Plugin* Visual::mutable_plugin(int index) {
1367  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.plugin)
1368  return plugin_.Mutable(index);
1369 }
1370 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Plugin >*
1372  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Visual.plugin)
1373  return &plugin_;
1374 }
1375 inline const ::ignition::msgs::Plugin& Visual::_internal_plugin(int index) const {
1376  return plugin_.Get(index);
1377 }
1378 inline const ::ignition::msgs::Plugin& Visual::plugin(int index) const {
1379  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.plugin)
1380  return _internal_plugin(index);
1381 }
1382 inline ::ignition::msgs::Plugin* Visual::_internal_add_plugin() {
1383  return plugin_.Add();
1384 }
1385 inline ::ignition::msgs::Plugin* Visual::add_plugin() {
1386  ::ignition::msgs::Plugin* _add = _internal_add_plugin();
1387  // @@protoc_insertion_point(field_add:ignition.msgs.Visual.plugin)
1388  return _add;
1389 }
1390 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Plugin >&
1392  // @@protoc_insertion_point(field_list:ignition.msgs.Visual.plugin)
1393  return plugin_;
1394 }
1395 
1396 // .ignition.msgs.Vector3d scale = 16;
1397 inline bool Visual::_internal_has_scale() const {
1398  return this != internal_default_instance() && scale_ != nullptr;
1399 }
1400 inline bool Visual::has_scale() const {
1401  return _internal_has_scale();
1402 }
1403 inline const ::ignition::msgs::Vector3d& Visual::_internal_scale() const {
1404  const ::ignition::msgs::Vector3d* p = scale_;
1405  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Vector3d&>(
1407 }
1408 inline const ::ignition::msgs::Vector3d& Visual::scale() const {
1409  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.scale)
1410  return _internal_scale();
1411 }
1413  ::ignition::msgs::Vector3d* scale) {
1414  if (GetArenaForAllocation() == nullptr) {
1415  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(scale_);
1416  }
1417  scale_ = scale;
1418  if (scale) {
1419 
1420  } else {
1421 
1422  }
1423  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Visual.scale)
1424 }
1425 inline ::ignition::msgs::Vector3d* Visual::release_scale() {
1426 
1427  ::ignition::msgs::Vector3d* temp = scale_;
1428  scale_ = nullptr;
1429 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1430  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1431  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1432  if (GetArenaForAllocation() == nullptr) { delete old; }
1433 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1434  if (GetArenaForAllocation() != nullptr) {
1435  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1436  }
1437 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1438  return temp;
1439 }
1440 inline ::ignition::msgs::Vector3d* Visual::unsafe_arena_release_scale() {
1441  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.scale)
1442 
1443  ::ignition::msgs::Vector3d* temp = scale_;
1444  scale_ = nullptr;
1445  return temp;
1446 }
1447 inline ::ignition::msgs::Vector3d* Visual::_internal_mutable_scale() {
1448 
1449  if (scale_ == nullptr) {
1450  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArenaForAllocation());
1451  scale_ = p;
1452  }
1453  return scale_;
1454 }
1455 inline ::ignition::msgs::Vector3d* Visual::mutable_scale() {
1456  ::ignition::msgs::Vector3d* _msg = _internal_mutable_scale();
1457  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.scale)
1458  return _msg;
1459 }
1461  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1462  if (message_arena == nullptr) {
1463  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(scale_);
1464  }
1465  if (scale) {
1466  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1467  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1468  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1469  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(scale));
1470  if (message_arena != submessage_arena) {
1471  scale = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1472  message_arena, scale, submessage_arena);
1473  }
1474 
1475  } else {
1476 
1477  }
1478  scale_ = scale;
1479  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.scale)
1480 }
1481 
1482 // .ignition.msgs.Visual.Meta meta = 17;
1483 inline bool Visual::_internal_has_meta() const {
1484  return this != internal_default_instance() && meta_ != nullptr;
1485 }
1486 inline bool Visual::has_meta() const {
1487  return _internal_has_meta();
1488 }
1489 inline void Visual::clear_meta() {
1490  if (GetArenaForAllocation() == nullptr && meta_ != nullptr) {
1491  delete meta_;
1492  }
1493  meta_ = nullptr;
1494 }
1495 inline const ::ignition::msgs::Visual_Meta& Visual::_internal_meta() const {
1496  const ::ignition::msgs::Visual_Meta* p = meta_;
1497  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Visual_Meta&>(
1499 }
1500 inline const ::ignition::msgs::Visual_Meta& Visual::meta() const {
1501  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.meta)
1502  return _internal_meta();
1503 }
1505  ::ignition::msgs::Visual_Meta* meta) {
1506  if (GetArenaForAllocation() == nullptr) {
1507  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(meta_);
1508  }
1509  meta_ = meta;
1510  if (meta) {
1511 
1512  } else {
1513 
1514  }
1515  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Visual.meta)
1516 }
1517 inline ::ignition::msgs::Visual_Meta* Visual::release_meta() {
1518 
1519  ::ignition::msgs::Visual_Meta* temp = meta_;
1520  meta_ = nullptr;
1521 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1522  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1523  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1524  if (GetArenaForAllocation() == nullptr) { delete old; }
1525 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1526  if (GetArenaForAllocation() != nullptr) {
1527  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1528  }
1529 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1530  return temp;
1531 }
1532 inline ::ignition::msgs::Visual_Meta* Visual::unsafe_arena_release_meta() {
1533  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.meta)
1534 
1535  ::ignition::msgs::Visual_Meta* temp = meta_;
1536  meta_ = nullptr;
1537  return temp;
1538 }
1539 inline ::ignition::msgs::Visual_Meta* Visual::_internal_mutable_meta() {
1540 
1541  if (meta_ == nullptr) {
1542  auto* p = CreateMaybeMessage<::ignition::msgs::Visual_Meta>(GetArenaForAllocation());
1543  meta_ = p;
1544  }
1545  return meta_;
1546 }
1547 inline ::ignition::msgs::Visual_Meta* Visual::mutable_meta() {
1548  ::ignition::msgs::Visual_Meta* _msg = _internal_mutable_meta();
1549  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.meta)
1550  return _msg;
1551 }
1553  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1554  if (message_arena == nullptr) {
1555  delete meta_;
1556  }
1557  if (meta) {
1558  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1559  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::ignition::msgs::Visual_Meta>::GetOwningArena(meta);
1560  if (message_arena != submessage_arena) {
1561  meta = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1562  message_arena, meta, submessage_arena);
1563  }
1564 
1565  } else {
1566 
1567  }
1568  meta_ = meta;
1569  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.meta)
1570 }
1571 
1572 // .ignition.msgs.Visual.Type type = 18;
1573 inline void Visual::clear_type() {
1574  type_ = 0;
1575 }
1576 inline ::ignition::msgs::Visual_Type Visual::_internal_type() const {
1577  return static_cast< ::ignition::msgs::Visual_Type >(type_);
1578 }
1580  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.type)
1581  return _internal_type();
1582 }
1583 inline void Visual::_internal_set_type(::ignition::msgs::Visual_Type value) {
1584 
1585  type_ = value;
1586 }
1588  _internal_set_type(value);
1589  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.type)
1590 }
1591 
1592 #ifdef __GNUC__
1593  #pragma GCC diagnostic pop
1594 #endif // __GNUC__
1595 // -------------------------------------------------------------------
1596 
1597 
1602 // @@protoc_insertion_point(namespace_scope)
1603 
1604 } // namespace msgs
1605 } // namespace ignition
1606 
1607 PROTOBUF_NAMESPACE_OPEN
1608 
1609 template <> struct is_proto_enum< ::ignition::msgs::Visual_Type> : ::std::true_type {};
1610 template <>
1611 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Visual_Type>() {
1613 }
1614 
1615 PROTOBUF_NAMESPACE_CLOSE
1616 
1617 #ifdef _MSC_VER
1618 #pragma warning(pop)
1619 #endif
1620 // @@protoc_insertion_point(global_scope)
1621 
1622 #include <google/protobuf/port_undef.inc>
1623 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fvisual_2eproto
Definition: gui.pb.h:86
Definition: geometry.pb.h:128
Definition: header.pb.h:265
Definition: material.pb.h:679
Definition: plugin.pb.h:84
Definition: pose.pb.h:86
Definition: vector3d.pb.h:84
Definition: visual.pb.h:125
Visual_Meta & operator=(const Visual_Meta &from)
Definition: visual.pb.h:137
Visual_Meta(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: visual.pb.h:161
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: visual.pb.h:155
void UnsafeArenaSwap(Visual_Meta *other)
Definition: visual.pb.h:190
void CopyFrom(const Visual_Meta &from)
void set_layer(int32_t value)
Definition: visual.pb.h:744
void clear_layer()
Definition: visual.pb.h:730
void Swap(Visual_Meta *other)
Definition: visual.pb.h:177
Visual_Meta(Visual_Meta &&from) noexcept
Definition: visual.pb.h:132
Visual_Meta(const Visual_Meta &from)
void MergeFrom(const Visual_Meta &from)
Visual_Meta & operator=(Visual_Meta &&from) noexcept
Definition: visual.pb.h:141
static const Visual_Meta * internal_default_instance()
Definition: visual.pb.h:167
constexpr Visual_Meta(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Visual_Meta * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: visual.pb.h:198
static const Visual_Meta & default_instance()
Definition: visual.pb.h:164
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: visual.pb.h:158
Visual_Meta()
Definition: visual.pb.h:127
static const ClassData _class_data_
Definition: visual.pb.h:236
int32_t layer() const
Definition: visual.pb.h:736
friend void swap(Visual_Meta &a, Visual_Meta &b)
Definition: visual.pb.h:174
Definition: visual.pb.h:271
void set_laser_retro(double value)
Definition: visual.pb.h:1036
void clear_parent_id()
Definition: visual.pb.h:962
void Swap(Visual *other)
Definition: visual.pb.h:323
double laser_retro() const
Definition: visual.pb.h:1028
void set_parent_id(uint32_t value)
Definition: visual.pb.h:976
::ignition::msgs::Vector3d * mutable_scale()
Definition: visual.pb.h:1455
void clear_visible()
Definition: visual.pb.h:1300
const ::ignition::msgs::Pose & pose() const
Definition: visual.pb.h:1053
friend void swap(Visual &a, Visual &b)
Definition: visual.pb.h:320
::ignition::msgs::Geometry * unsafe_arena_release_geometry()
Definition: visual.pb.h:1171
void clear_transparency()
Definition: visual.pb.h:1002
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: visual.pb.h:307
const ::ignition::msgs::Visual_Meta & meta() const
Definition: visual.pb.h:1500
PROTOBUF_NODISCARD ::ignition::msgs::Vector3d * release_scale()
Definition: visual.pb.h:1425
void clear_parent_name()
Definition: visual.pb.h:911
bool has_header() const
Definition: visual.pb.h:757
::ignition::msgs::Pose * unsafe_arena_release_pose()
Definition: visual.pb.h:1085
static const std::string & Type_Name(T enum_t_value)
Definition: visual.pb.h:422
::ignition::msgs::Header * mutable_header()
Definition: visual.pb.h:812
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: visual.pb.h:870
void unsafe_arena_set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: visual.pb.h:1057
bool visible() const
Definition: visual.pb.h:1306
const std::string & name() const
Definition: visual.pb.h:843
static const Visual & default_instance()
Definition: visual.pb.h:310
void clear_delete_me()
Definition: visual.pb.h:1320
void clear_cast_shadows()
Definition: visual.pb.h:982
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: visual.pb.h:301
Visual()
Definition: visual.pb.h:273
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: visual.pb.h:418
void set_is_static(bool value)
Definition: visual.pb.h:1354
::ignition::msgs::Visual_Type type() const
Definition: visual.pb.h:1579
::ignition::msgs::Visual_Meta * unsafe_arena_release_meta()
Definition: visual.pb.h:1532
void clear_name()
Definition: visual.pb.h:840
void set_allocated_geometry(::ignition::msgs::Geometry *geometry)
Definition: visual.pb.h:1191
void unsafe_arena_set_allocated_scale(::ignition::msgs::Vector3d *scale)
Definition: visual.pb.h:1412
Visual(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_type(::ignition::msgs::Visual_Type value)
Definition: visual.pb.h:1587
Visual * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: visual.pb.h:344
double transparency() const
Definition: visual.pb.h:1008
void clear_laser_retro()
Definition: visual.pb.h:1022
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Plugin > * mutable_plugin()
Definition: visual.pb.h:1371
void unsafe_arena_set_allocated_geometry(::ignition::msgs::Geometry *geometry)
Definition: visual.pb.h:1143
void set_visible(bool value)
Definition: visual.pb.h:1314
void unsafe_arena_set_allocated_material(::ignition::msgs::Material *material)
Definition: visual.pb.h:1229
void clear_id()
Definition: visual.pb.h:891
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Definition: visual.pb.h:769
void set_allocated_parent_name(std::string *parent_name)
Definition: visual.pb.h:945
bool delete_me() const
Definition: visual.pb.h:1326
const ::ignition::msgs::Material & material() const
Definition: visual.pb.h:1225
void set_name(ArgT0 &&arg0, ArgT... args)
void clear_meta()
Definition: visual.pb.h:1489
::ignition::msgs::Vector3d * unsafe_arena_release_scale()
Definition: visual.pb.h:1440
bool has_pose() const
Definition: visual.pb.h:1045
int plugin_size() const
Definition: visual.pb.h:1363
const ::ignition::msgs::Geometry & geometry() const
Definition: visual.pb.h:1139
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: visual.pb.h:1105
constexpr Visual(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_allocated_meta(::ignition::msgs::Visual_Meta *meta)
Definition: visual.pb.h:1552
::ignition::msgs::Material * unsafe_arena_release_material()
Definition: visual.pb.h:1257
Visual & operator=(const Visual &from)
Definition: visual.pb.h:283
std::string * mutable_parent_name()
Definition: visual.pb.h:925
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Plugin > & plugin() const
Definition: visual.pb.h:1391
bool cast_shadows() const
Definition: visual.pb.h:988
static bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Type *value)
Definition: visual.pb.h:428
static const Visual * internal_default_instance()
Definition: visual.pb.h:313
uint32_t parent_id() const
Definition: visual.pb.h:968
void UnsafeArenaSwap(Visual *other)
Definition: visual.pb.h:336
void clear_type()
Definition: visual.pb.h:1573
::ignition::msgs::Visual_Meta * mutable_meta()
Definition: visual.pb.h:1547
void set_allocated_header(::ignition::msgs::Header *header)
Definition: visual.pb.h:817
::ignition::msgs::Pose * mutable_pose()
Definition: visual.pb.h:1100
void clear_is_static()
Definition: visual.pb.h:1340
PROTOBUF_NODISCARD ::ignition::msgs::Header * release_header()
Definition: visual.pb.h:782
void MergeFrom(const Visual &from)
PROTOBUF_NODISCARD ::ignition::msgs::Material * release_material()
Definition: visual.pb.h:1242
void set_allocated_scale(::ignition::msgs::Vector3d *scale)
Definition: visual.pb.h:1460
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
bool has_scale() const
Definition: visual.pb.h:1400
Visual & operator=(Visual &&from) noexcept
Definition: visual.pb.h:287
bool has_meta() const
Definition: visual.pb.h:1486
bool is_static() const
Definition: visual.pb.h:1346
void CopyFrom(const Visual &from)
::ignition::msgs::Geometry * mutable_geometry()
Definition: visual.pb.h:1186
const std::string & parent_name() const
Definition: visual.pb.h:914
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: visual.pb.h:304
PROTOBUF_NODISCARD ::ignition::msgs::Geometry * release_geometry()
Definition: visual.pb.h:1156
bool has_geometry() const
Definition: visual.pb.h:1131
const ::ignition::msgs::Header & header() const
Definition: visual.pb.h:765
std::string * mutable_name()
Definition: visual.pb.h:854
PROTOBUF_NODISCARD ::ignition::msgs::Visual_Meta * release_meta()
Definition: visual.pb.h:1517
::ignition::msgs::Material * mutable_material()
Definition: visual.pb.h:1272
PROTOBUF_NODISCARD ::ignition::msgs::Pose * release_pose()
Definition: visual.pb.h:1070
const ::ignition::msgs::Vector3d & scale() const
Definition: visual.pb.h:1408
static const ClassData _class_data_
Definition: visual.pb.h:382
void unsafe_arena_set_allocated_meta(::ignition::msgs::Visual_Meta *meta)
Definition: visual.pb.h:1504
PROTOBUF_NODISCARD std::string * release_parent_name()
Definition: visual.pb.h:941
::ignition::msgs::Header * unsafe_arena_release_header()
Definition: visual.pb.h:797
void set_parent_name(ArgT0 &&arg0, ArgT... args)
void set_id(uint32_t value)
Definition: visual.pb.h:905
uint32_t id() const
Definition: visual.pb.h:897
void set_allocated_name(std::string *name)
Definition: visual.pb.h:874
void set_allocated_material(::ignition::msgs::Material *material)
Definition: visual.pb.h:1277
void set_delete_me(bool value)
Definition: visual.pb.h:1334
Visual(const Visual &from)
::ignition::msgs::Plugin * add_plugin()
Definition: visual.pb.h:1385
void set_transparency(double value)
Definition: visual.pb.h:1016
Visual(Visual &&from) noexcept
Definition: visual.pb.h:278
void set_cast_shadows(bool value)
Definition: visual.pb.h:996
bool has_material() const
Definition: visual.pb.h:1217
T max(T... args)
T min(T... args)
Visual_Type
Definition: visual.pb.h:91
@ Visual_Type_MODEL
Definition: visual.pb.h:93
@ Visual_Type_COLLISION
Definition: visual.pb.h:96
@ Visual_Type_Visual_Type_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: visual.pb.h:100
@ Visual_Type_Visual_Type_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: visual.pb.h:101
@ Visual_Type_SENSOR
Definition: visual.pb.h:97
@ Visual_Type_VISUAL
Definition: visual.pb.h:95
@ Visual_Type_LINK
Definition: visual.pb.h:94
@ Visual_Type_GUI
Definition: visual.pb.h:98
@ Visual_Type_PHYSICS
Definition: visual.pb.h:99
@ Visual_Type_ENTITY
Definition: visual.pb.h:92
std::unique_ptr< const Visual > ConstVisualUniquePtr
Definition: visual.pb.h:1599
IGNITION_MSGS_VISIBLE Vector3dDefaultTypeInternal _Vector3d_default_instance_
std::unique_ptr< Visual > VisualUniquePtr
Definition: visual.pb.h:1598
constexpr Visual_Type Visual_Type_Type_MIN
Definition: visual.pb.h:104
const std::string & Visual_Type_Name(T enum_t_value)
Definition: visual.pb.h:110
std::shared_ptr< const Visual > ConstVisualSharedPtr
Definition: visual.pb.h:1601
IGNITION_MSGS_VISIBLE Visual_MetaDefaultTypeInternal _Visual_Meta_default_instance_
IGNITION_MSGS_VISIBLE bool Visual_Type_IsValid(int value)
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
constexpr int Visual_Type_Type_ARRAYSIZE
Definition: visual.pb.h:106
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Visual_Type_descriptor()
IGNITION_MSGS_VISIBLE VisualDefaultTypeInternal _Visual_default_instance_
IGNITION_MSGS_VISIBLE MaterialDefaultTypeInternal _Material_default_instance_
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
constexpr Visual_Type Visual_Type_Type_MAX
Definition: visual.pb.h:105
bool Visual_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Visual_Type *value)
Definition: visual.pb.h:117
std::shared_ptr< Visual > VisualSharedPtr
Definition: visual.pb.h:1600
IGNITION_MSGS_VISIBLE GeometryDefaultTypeInternal _Geometry_default_instance_
Definition: actor.pb.h:52
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fvisual_2eproto