Ignition Msgs

API Reference

8.0.0~pre1
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 PROTOBUF_ignition_2fmsgs_2fvisual_2eproto__INCLUDED
5 #define PROTOBUF_ignition_2fmsgs_2fvisual_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
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
14 #error your headers.
15 #endif
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.
20 #endif
21 
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>
32 #include "ignition/msgs/pose.pb.h"
37 #ifndef _MSC_VER
38 #pragma GCC system_header
39 #else
40 #pragma warning(push)
41 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
42 #endif
43 #ifdef __linux__
44 #include <sys/sysmacros.h>
45 #endif
46 #include <memory>
47 #include <ignition/msgs/Export.hh>
48 // @@protoc_insertion_point(includes)
49 
50 namespace ignition {
51 namespace msgs {
52 
53 // Internal implementation detail -- do not call these.
54 void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fvisual_2eproto();
57 
58 class Visual;
59 class Visual_Meta;
60 
72 };
73 IGNITION_MSGS_VISIBLE bool Visual_Type_IsValid(int value);
76 const int Visual_Type_Type_ARRAYSIZE = Visual_Type_Type_MAX + 1;
77 
78 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* Visual_Type_descriptor();
79 inline const ::std::string& Visual_Type_Name(Visual_Type value) {
80  return ::google::protobuf::internal::NameOfEnum(
81  Visual_Type_descriptor(), value);
82 }
83 inline bool Visual_Type_Parse(
84  const ::std::string& name, Visual_Type* value) {
85  return ::google::protobuf::internal::ParseNamedEnum<Visual_Type>(
86  Visual_Type_descriptor(), name, value);
87 }
88 // ===================================================================
89 
90 class IGNITION_MSGS_VISIBLE Visual_Meta : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Visual.Meta) */ {
91  public:
92  Visual_Meta();
93  virtual ~Visual_Meta();
94 
95  Visual_Meta(const Visual_Meta& from);
96 
97  inline Visual_Meta& operator=(const Visual_Meta& from) {
98  CopyFrom(from);
99  return *this;
100  }
101 
102  static const ::google::protobuf::Descriptor* descriptor();
103  static const Visual_Meta& default_instance();
104 
105  void Swap(Visual_Meta* other);
106 
107  // implements Message ----------------------------------------------
108 
109  inline Visual_Meta* New() const { return New(NULL); }
110 
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);
114  void CopyFrom(const Visual_Meta& from);
115  void MergeFrom(const Visual_Meta& from);
116  void Clear();
117  bool IsInitialized() const;
118 
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;
126  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
127  return InternalSerializeWithCachedSizesToArray(false, output);
128  }
129  int GetCachedSize() const { return _cached_size_; }
130  private:
131  void SharedCtor();
132  void SharedDtor();
133  void SetCachedSize(int size) const;
134  void InternalSwap(Visual_Meta* other);
135  private:
136  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
137  return _internal_metadata_.arena();
138  }
139  inline void* MaybeArenaPtr() const {
140  return _internal_metadata_.raw_arena_ptr();
141  }
142  public:
143 
144  ::google::protobuf::Metadata GetMetadata() const;
145 
146  // nested types ----------------------------------------------------
147 
148  // accessors -------------------------------------------------------
149 
150  // optional int32 layer = 1;
151  void clear_layer();
152  static const int kLayerFieldNumber = 1;
153  ::google::protobuf::int32 layer() const;
154  void set_layer(::google::protobuf::int32 value);
155 
156  // @@protoc_insertion_point(class_scope:ignition.msgs.Visual.Meta)
157  private:
158 
159  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
160  bool _is_default_instance_;
161  ::google::protobuf::int32 layer_;
162  mutable int _cached_size_;
163  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fvisual_2eproto();
166 
167  void InitAsDefaultInstance();
168  static Visual_Meta* default_instance_;
169 };
170 // -------------------------------------------------------------------
171 
172 class IGNITION_MSGS_VISIBLE Visual : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Visual) */ {
173  public:
174  Visual();
175  virtual ~Visual();
176 
177  Visual(const Visual& from);
178 
179  inline Visual& operator=(const Visual& from) {
180  CopyFrom(from);
181  return *this;
182  }
183 
184  static const ::google::protobuf::Descriptor* descriptor();
185  static const Visual& default_instance();
186 
187  void Swap(Visual* other);
188 
189  // implements Message ----------------------------------------------
190 
191  inline Visual* New() const { return New(NULL); }
192 
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);
198  void Clear();
199  bool IsInitialized() const;
200 
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;
208  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
209  return InternalSerializeWithCachedSizesToArray(false, output);
210  }
211  int GetCachedSize() const { return _cached_size_; }
212  private:
213  void SharedCtor();
214  void SharedDtor();
215  void SetCachedSize(int size) const;
216  void InternalSwap(Visual* other);
217  private:
218  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
219  return _internal_metadata_.arena();
220  }
221  inline void* MaybeArenaPtr() const {
222  return _internal_metadata_.raw_arena_ptr();
223  }
224  public:
225 
226  ::google::protobuf::Metadata GetMetadata() const;
227 
228  // nested types ----------------------------------------------------
229 
230  typedef Visual_Meta Meta;
231 
232  typedef Visual_Type Type;
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 =
245  static const Type GUI =
247  static const Type PHYSICS =
249  static inline bool Type_IsValid(int value) {
250  return Visual_Type_IsValid(value);
251  }
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*
260  return Visual_Type_descriptor();
261  }
262  static inline const ::std::string& Type_Name(Type value) {
263  return Visual_Type_Name(value);
264  }
265  static inline bool Type_Parse(const ::std::string& name,
266  Type* value) {
267  return Visual_Type_Parse(name, value);
268  }
269 
270  // accessors -------------------------------------------------------
271 
272  // optional .ignition.msgs.Header header = 1;
273  bool has_header() const;
274  void clear_header();
275  static const int kHeaderFieldNumber = 1;
276  const ::ignition::msgs::Header& header() const;
277  ::ignition::msgs::Header* mutable_header();
278  ::ignition::msgs::Header* release_header();
279  void set_allocated_header(::ignition::msgs::Header* header);
280 
281  // optional string name = 2;
282  void clear_name();
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);
288  ::std::string* mutable_name();
289  ::std::string* release_name();
290  void set_allocated_name(::std::string* name);
291 
292  // optional uint32 id = 3;
293  void clear_id();
294  static const int kIdFieldNumber = 3;
295  ::google::protobuf::uint32 id() const;
296  void set_id(::google::protobuf::uint32 value);
297 
298  // optional string parent_name = 4;
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);
305  ::std::string* mutable_parent_name();
306  ::std::string* release_parent_name();
307  void set_allocated_parent_name(::std::string* parent_name);
308 
309  // optional uint32 parent_id = 5;
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);
314 
315  // optional bool cast_shadows = 6;
316  void clear_cast_shadows();
317  static const int kCastShadowsFieldNumber = 6;
318  bool cast_shadows() const;
319  void set_cast_shadows(bool value);
320 
321  // optional double transparency = 7;
322  void clear_transparency();
323  static const int kTransparencyFieldNumber = 7;
324  double transparency() const;
325  void set_transparency(double value);
326 
327  // optional double laser_retro = 8;
328  void clear_laser_retro();
329  static const int kLaserRetroFieldNumber = 8;
330  double laser_retro() const;
331  void set_laser_retro(double value);
332 
333  // optional .ignition.msgs.Pose pose = 9;
334  bool has_pose() const;
335  void clear_pose();
336  static const int kPoseFieldNumber = 9;
337  const ::ignition::msgs::Pose& pose() const;
338  ::ignition::msgs::Pose* mutable_pose();
339  ::ignition::msgs::Pose* release_pose();
340  void set_allocated_pose(::ignition::msgs::Pose* pose);
341 
342  // optional .ignition.msgs.Geometry geometry = 10;
343  bool has_geometry() const;
344  void clear_geometry();
345  static const int kGeometryFieldNumber = 10;
346  const ::ignition::msgs::Geometry& geometry() const;
347  ::ignition::msgs::Geometry* mutable_geometry();
348  ::ignition::msgs::Geometry* release_geometry();
349  void set_allocated_geometry(::ignition::msgs::Geometry* geometry);
350 
351  // optional .ignition.msgs.Material material = 11;
352  bool has_material() const;
353  void clear_material();
354  static const int kMaterialFieldNumber = 11;
355  const ::ignition::msgs::Material& material() const;
356  ::ignition::msgs::Material* mutable_material();
357  ::ignition::msgs::Material* release_material();
358  void set_allocated_material(::ignition::msgs::Material* material);
359 
360  // optional bool visible = 12;
361  void clear_visible();
362  static const int kVisibleFieldNumber = 12;
363  bool visible() const;
364  void set_visible(bool value);
365 
366  // optional bool delete_me = 13;
367  void clear_delete_me();
368  static const int kDeleteMeFieldNumber = 13;
369  bool delete_me() const;
370  void set_delete_me(bool value);
371 
372  // optional bool is_static = 14;
373  void clear_is_static();
374  static const int kIsStaticFieldNumber = 14;
375  bool is_static() const;
376  void set_is_static(bool value);
377 
378  // repeated .ignition.msgs.Plugin plugin = 15;
379  int plugin_size() const;
380  void clear_plugin();
381  static const int kPluginFieldNumber = 15;
382  const ::ignition::msgs::Plugin& plugin(int index) const;
383  ::ignition::msgs::Plugin* mutable_plugin(int index);
384  ::ignition::msgs::Plugin* add_plugin();
385  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Plugin >*
386  mutable_plugin();
387  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Plugin >&
388  plugin() const;
389 
390  // optional .ignition.msgs.Vector3d scale = 16;
391  bool has_scale() const;
392  void clear_scale();
393  static const int kScaleFieldNumber = 16;
394  const ::ignition::msgs::Vector3d& scale() const;
395  ::ignition::msgs::Vector3d* mutable_scale();
396  ::ignition::msgs::Vector3d* release_scale();
397  void set_allocated_scale(::ignition::msgs::Vector3d* scale);
398 
399  // optional .ignition.msgs.Visual.Meta meta = 17;
400  bool has_meta() const;
401  void clear_meta();
402  static const int kMetaFieldNumber = 17;
403  const ::ignition::msgs::Visual_Meta& meta() const;
404  ::ignition::msgs::Visual_Meta* mutable_meta();
405  ::ignition::msgs::Visual_Meta* release_meta();
406  void set_allocated_meta(::ignition::msgs::Visual_Meta* meta);
407 
408  // optional .ignition.msgs.Visual.Type type = 18;
409  void clear_type();
410  static const int kTypeFieldNumber = 18;
411  ::ignition::msgs::Visual_Type type() const;
412  void set_type(::ignition::msgs::Visual_Type value);
413 
414  // @@protoc_insertion_point(class_scope:ignition.msgs.Visual)
415  private:
416 
417  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
418  bool _is_default_instance_;
419  ::ignition::msgs::Header* header_;
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_;
425  double laser_retro_;
426  ::ignition::msgs::Pose* pose_;
427  ::ignition::msgs::Geometry* geometry_;
428  ::ignition::msgs::Material* material_;
429  bool cast_shadows_;
430  bool visible_;
431  bool delete_me_;
432  bool is_static_;
433  int type_;
434  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Plugin > plugin_;
437  mutable int _cached_size_;
438  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fvisual_2eproto();
441 
442  void InitAsDefaultInstance();
443  static Visual* default_instance_;
444 };
445 // ===================================================================
446 
447 
448 // ===================================================================
449 
450 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
451 // Visual_Meta
452 
453 // optional int32 layer = 1;
455  layer_ = 0;
456 }
457 inline ::google::protobuf::int32 Visual_Meta::layer() const {
458  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.Meta.layer)
459  return layer_;
460 }
461 inline void Visual_Meta::set_layer(::google::protobuf::int32 value) {
462 
463  layer_ = value;
464  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.Meta.layer)
465 }
466 
467 // -------------------------------------------------------------------
468 
469 // Visual
470 
471 // optional .ignition.msgs.Header header = 1;
472 inline bool Visual::has_header() const {
473  return !_is_default_instance_ && header_ != NULL;
474 }
475 inline void Visual::clear_header() {
476  if (GetArenaNoVirtual() == NULL && header_ != NULL) delete header_;
477  header_ = NULL;
478 }
479 inline const ::ignition::msgs::Header& Visual::header() const {
480  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.header)
481  return header_ != NULL ? *header_ : *default_instance_->header_;
482 }
483 inline ::ignition::msgs::Header* Visual::mutable_header() {
484 
485  if (header_ == NULL) {
486  header_ = new ::ignition::msgs::Header;
487  }
488  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.header)
489  return header_;
490 }
491 inline ::ignition::msgs::Header* Visual::release_header() {
492  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.header)
493 
494  ::ignition::msgs::Header* temp = header_;
495  header_ = NULL;
496  return temp;
497 }
499  delete header_;
500  header_ = header;
501  if (header) {
502 
503  } else {
504 
505  }
506  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.header)
507 }
508 
509 // optional string name = 2;
510 inline void Visual::clear_name() {
511  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
512 }
513 inline const ::std::string& Visual::name() const {
514  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.name)
515  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
516 }
517 inline void Visual::set_name(const ::std::string& value) {
518 
519  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
520  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.name)
521 }
522 inline void Visual::set_name(const char* value) {
523 
524  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
525  // @@protoc_insertion_point(field_set_char:ignition.msgs.Visual.name)
526 }
527 inline void Visual::set_name(const char* value, size_t size) {
528 
529  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
530  ::std::string(reinterpret_cast<const char*>(value), size));
531  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Visual.name)
532 }
533 inline ::std::string* Visual::mutable_name() {
534 
535  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.name)
536  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
537 }
538 inline ::std::string* Visual::release_name() {
539  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.name)
540 
541  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
542 }
544  if (name != NULL) {
545 
546  } else {
547 
548  }
549  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
550  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.name)
551 }
552 
553 // optional uint32 id = 3;
554 inline void Visual::clear_id() {
555  id_ = 0u;
556 }
557 inline ::google::protobuf::uint32 Visual::id() const {
558  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.id)
559  return id_;
560 }
561 inline void Visual::set_id(::google::protobuf::uint32 value) {
562 
563  id_ = value;
564  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.id)
565 }
566 
567 // optional string parent_name = 4;
569  parent_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
570 }
571 inline const ::std::string& Visual::parent_name() const {
572  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.parent_name)
573  return parent_name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
574 }
575 inline void Visual::set_parent_name(const ::std::string& value) {
576 
577  parent_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
578  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.parent_name)
579 }
580 inline void Visual::set_parent_name(const char* value) {
581 
582  parent_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
583  // @@protoc_insertion_point(field_set_char:ignition.msgs.Visual.parent_name)
584 }
585 inline void Visual::set_parent_name(const char* value, size_t size) {
586 
587  parent_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
588  ::std::string(reinterpret_cast<const char*>(value), size));
589  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Visual.parent_name)
590 }
591 inline ::std::string* Visual::mutable_parent_name() {
592 
593  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.parent_name)
594  return parent_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
595 }
596 inline ::std::string* Visual::release_parent_name() {
597  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.parent_name)
598 
599  return parent_name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
600 }
601 inline void Visual::set_allocated_parent_name(::std::string* parent_name) {
602  if (parent_name != NULL) {
603 
604  } else {
605 
606  }
607  parent_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), parent_name);
608  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.parent_name)
609 }
610 
611 // optional uint32 parent_id = 5;
612 inline void Visual::clear_parent_id() {
613  parent_id_ = 0u;
614 }
615 inline ::google::protobuf::uint32 Visual::parent_id() const {
616  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.parent_id)
617  return parent_id_;
618 }
619 inline void Visual::set_parent_id(::google::protobuf::uint32 value) {
620 
621  parent_id_ = value;
622  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.parent_id)
623 }
624 
625 // optional bool cast_shadows = 6;
627  cast_shadows_ = false;
628 }
629 inline bool Visual::cast_shadows() const {
630  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.cast_shadows)
631  return cast_shadows_;
632 }
633 inline void Visual::set_cast_shadows(bool value) {
634 
635  cast_shadows_ = value;
636  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.cast_shadows)
637 }
638 
639 // optional double transparency = 7;
641  transparency_ = 0;
642 }
643 inline double Visual::transparency() const {
644  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.transparency)
645  return transparency_;
646 }
647 inline void Visual::set_transparency(double value) {
648 
649  transparency_ = value;
650  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.transparency)
651 }
652 
653 // optional double laser_retro = 8;
655  laser_retro_ = 0;
656 }
657 inline double Visual::laser_retro() const {
658  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.laser_retro)
659  return laser_retro_;
660 }
661 inline void Visual::set_laser_retro(double value) {
662 
663  laser_retro_ = value;
664  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.laser_retro)
665 }
666 
667 // optional .ignition.msgs.Pose pose = 9;
668 inline bool Visual::has_pose() const {
669  return !_is_default_instance_ && pose_ != NULL;
670 }
671 inline void Visual::clear_pose() {
672  if (GetArenaNoVirtual() == NULL && pose_ != NULL) delete pose_;
673  pose_ = NULL;
674 }
675 inline const ::ignition::msgs::Pose& Visual::pose() const {
676  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.pose)
677  return pose_ != NULL ? *pose_ : *default_instance_->pose_;
678 }
679 inline ::ignition::msgs::Pose* Visual::mutable_pose() {
680 
681  if (pose_ == NULL) {
682  pose_ = new ::ignition::msgs::Pose;
683  }
684  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.pose)
685  return pose_;
686 }
687 inline ::ignition::msgs::Pose* Visual::release_pose() {
688  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.pose)
689 
690  ::ignition::msgs::Pose* temp = pose_;
691  pose_ = NULL;
692  return temp;
693 }
695  delete pose_;
696  pose_ = pose;
697  if (pose) {
698 
699  } else {
700 
701  }
702  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.pose)
703 }
704 
705 // optional .ignition.msgs.Geometry geometry = 10;
706 inline bool Visual::has_geometry() const {
707  return !_is_default_instance_ && geometry_ != NULL;
708 }
709 inline void Visual::clear_geometry() {
710  if (GetArenaNoVirtual() == NULL && geometry_ != NULL) delete geometry_;
711  geometry_ = NULL;
712 }
713 inline const ::ignition::msgs::Geometry& Visual::geometry() const {
714  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.geometry)
715  return geometry_ != NULL ? *geometry_ : *default_instance_->geometry_;
716 }
717 inline ::ignition::msgs::Geometry* Visual::mutable_geometry() {
718 
719  if (geometry_ == NULL) {
720  geometry_ = new ::ignition::msgs::Geometry;
721  }
722  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.geometry)
723  return geometry_;
724 }
725 inline ::ignition::msgs::Geometry* Visual::release_geometry() {
726  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.geometry)
727 
728  ::ignition::msgs::Geometry* temp = geometry_;
729  geometry_ = NULL;
730  return temp;
731 }
733  delete geometry_;
734  geometry_ = geometry;
735  if (geometry) {
736 
737  } else {
738 
739  }
740  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.geometry)
741 }
742 
743 // optional .ignition.msgs.Material material = 11;
744 inline bool Visual::has_material() const {
745  return !_is_default_instance_ && material_ != NULL;
746 }
747 inline void Visual::clear_material() {
748  if (GetArenaNoVirtual() == NULL && material_ != NULL) delete material_;
749  material_ = NULL;
750 }
751 inline const ::ignition::msgs::Material& Visual::material() const {
752  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.material)
753  return material_ != NULL ? *material_ : *default_instance_->material_;
754 }
755 inline ::ignition::msgs::Material* Visual::mutable_material() {
756 
757  if (material_ == NULL) {
758  material_ = new ::ignition::msgs::Material;
759  }
760  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.material)
761  return material_;
762 }
763 inline ::ignition::msgs::Material* Visual::release_material() {
764  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.material)
765 
766  ::ignition::msgs::Material* temp = material_;
767  material_ = NULL;
768  return temp;
769 }
771  delete material_;
772  material_ = material;
773  if (material) {
774 
775  } else {
776 
777  }
778  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.material)
779 }
780 
781 // optional bool visible = 12;
782 inline void Visual::clear_visible() {
783  visible_ = false;
784 }
785 inline bool Visual::visible() const {
786  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.visible)
787  return visible_;
788 }
789 inline void Visual::set_visible(bool value) {
790 
791  visible_ = value;
792  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.visible)
793 }
794 
795 // optional bool delete_me = 13;
796 inline void Visual::clear_delete_me() {
797  delete_me_ = false;
798 }
799 inline bool Visual::delete_me() const {
800  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.delete_me)
801  return delete_me_;
802 }
803 inline void Visual::set_delete_me(bool value) {
804 
805  delete_me_ = value;
806  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.delete_me)
807 }
808 
809 // optional bool is_static = 14;
810 inline void Visual::clear_is_static() {
811  is_static_ = false;
812 }
813 inline bool Visual::is_static() const {
814  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.is_static)
815  return is_static_;
816 }
817 inline void Visual::set_is_static(bool value) {
818 
819  is_static_ = value;
820  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.is_static)
821 }
822 
823 // repeated .ignition.msgs.Plugin plugin = 15;
824 inline int Visual::plugin_size() const {
825  return plugin_.size();
826 }
827 inline void Visual::clear_plugin() {
828  plugin_.Clear();
829 }
830 inline const ::ignition::msgs::Plugin& Visual::plugin(int index) const {
831  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.plugin)
832  return plugin_.Get(index);
833 }
834 inline ::ignition::msgs::Plugin* Visual::mutable_plugin(int index) {
835  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.plugin)
836  return plugin_.Mutable(index);
837 }
838 inline ::ignition::msgs::Plugin* Visual::add_plugin() {
839  // @@protoc_insertion_point(field_add:ignition.msgs.Visual.plugin)
840  return plugin_.Add();
841 }
842 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Plugin >*
844  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Visual.plugin)
845  return &plugin_;
846 }
847 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Plugin >&
848 Visual::plugin() const {
849  // @@protoc_insertion_point(field_list:ignition.msgs.Visual.plugin)
850  return plugin_;
851 }
852 
853 // optional .ignition.msgs.Vector3d scale = 16;
854 inline bool Visual::has_scale() const {
855  return !_is_default_instance_ && scale_ != NULL;
856 }
857 inline void Visual::clear_scale() {
858  if (GetArenaNoVirtual() == NULL && scale_ != NULL) delete scale_;
859  scale_ = NULL;
860 }
861 inline const ::ignition::msgs::Vector3d& Visual::scale() const {
862  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.scale)
863  return scale_ != NULL ? *scale_ : *default_instance_->scale_;
864 }
865 inline ::ignition::msgs::Vector3d* Visual::mutable_scale() {
866 
867  if (scale_ == NULL) {
868  scale_ = new ::ignition::msgs::Vector3d;
869  }
870  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.scale)
871  return scale_;
872 }
873 inline ::ignition::msgs::Vector3d* Visual::release_scale() {
874  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.scale)
875 
876  ::ignition::msgs::Vector3d* temp = scale_;
877  scale_ = NULL;
878  return temp;
879 }
881  delete scale_;
882  scale_ = scale;
883  if (scale) {
884 
885  } else {
886 
887  }
888  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.scale)
889 }
890 
891 // optional .ignition.msgs.Visual.Meta meta = 17;
892 inline bool Visual::has_meta() const {
893  return !_is_default_instance_ && meta_ != NULL;
894 }
895 inline void Visual::clear_meta() {
896  if (GetArenaNoVirtual() == NULL && meta_ != NULL) delete meta_;
897  meta_ = NULL;
898 }
899 inline const ::ignition::msgs::Visual_Meta& Visual::meta() const {
900  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.meta)
901  return meta_ != NULL ? *meta_ : *default_instance_->meta_;
902 }
903 inline ::ignition::msgs::Visual_Meta* Visual::mutable_meta() {
904 
905  if (meta_ == NULL) {
906  meta_ = new ::ignition::msgs::Visual_Meta;
907  }
908  // @@protoc_insertion_point(field_mutable:ignition.msgs.Visual.meta)
909  return meta_;
910 }
911 inline ::ignition::msgs::Visual_Meta* Visual::release_meta() {
912  // @@protoc_insertion_point(field_release:ignition.msgs.Visual.meta)
913 
914  ::ignition::msgs::Visual_Meta* temp = meta_;
915  meta_ = NULL;
916  return temp;
917 }
919  delete meta_;
920  meta_ = meta;
921  if (meta) {
922 
923  } else {
924 
925  }
926  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Visual.meta)
927 }
928 
929 // optional .ignition.msgs.Visual.Type type = 18;
930 inline void Visual::clear_type() {
931  type_ = 0;
932 }
934  // @@protoc_insertion_point(field_get:ignition.msgs.Visual.type)
935  return static_cast< ::ignition::msgs::Visual_Type >(type_);
936 }
938 
939  type_ = value;
940  // @@protoc_insertion_point(field_set:ignition.msgs.Visual.type)
941 }
942 
943 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
944 // -------------------------------------------------------------------
945 
946 
951 // @@protoc_insertion_point(namespace_scope)
952 
953 } // namespace msgs
954 } // namespace ignition
955 
956 #ifndef SWIG
957 namespace google {
958 namespace protobuf {
959 
960 template <> struct is_proto_enum< ::ignition::msgs::Visual_Type> : ::google::protobuf::internal::true_type {};
961 template <>
962 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Visual_Type>() {
964 }
965 
966 } // namespace protobuf
967 } // namespace google
968 #endif // SWIG
969 
970 #ifdef _MSC_VER
971 #pragma warning(pop)
972 #endif
973 // @@protoc_insertion_point(global_scope)
974 
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
Definition: pose.pb.h:58
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_layer(::google::protobuf::int32 value)
Definition: visual.pb.h:461
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
Definition: visual.pb.h:90
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
Visual_Meta & operator=(const Visual_Meta &from)
Definition: visual.pb.h:97
bool has_scale() const
Definition: visual.pb.h:854
Definition: gui.pb.h:58
Definition: header.pb.h:161
IGNITION_MSGS_VISIBLEconst ::google::protobuf::EnumDescriptor * Visual_Type_descriptor()
STL class.
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
::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
STL class.
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()
int GetCachedSize() const
Definition: visual.pb.h:129
::google::protobuf::int32 layer() const
Definition: visual.pb.h:457
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
Visual_Meta * New() const
Definition: visual.pb.h:109
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
Definition: any.pb.h:839
::ignition::msgs::Vector3d * release_scale()
Definition: visual.pb.h:873
Definition: visual.pb.h:63
Definition: visual.pb.h:65
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: visual.pb.h:126
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_layer()
Definition: visual.pb.h:454
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