Gazebo Msgs

API Reference

8.7.0
build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/particle_emitter.proto
3 
4 #ifndef PROTOBUF_INCLUDED_ignition_2fmsgs_2fparticle_5femitter_2eproto
5 #define PROTOBUF_INCLUDED_ignition_2fmsgs_2fparticle_5femitter_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < 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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
35 #include "ignition/msgs/color.pb.h"
36 #include "ignition/msgs/float.pb.h"
39 #include "ignition/msgs/pose.pb.h"
42 #ifndef _MSC_VER
43 #pragma GCC system_header
44 #else
45 #pragma warning(push)
46 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
47 #endif
48 #ifdef __linux__
49 #include <sys/sysmacros.h>
50 #endif
51 #include <memory>
52 #include <ignition/msgs/Export.hh>
53 // @@protoc_insertion_point(includes)
54 #define PROTOBUF_INTERNAL_EXPORT_protobuf_ignition_2fmsgs_2fparticle_5femitter_2eproto IGNITION_MSGS_VISIBLE
55 
57 // Internal implementation detail -- do not use these members.
58 struct IGNITION_MSGS_VISIBLE TableStruct {
59  static const ::google::protobuf::internal::ParseTableField entries[];
60  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
61  static const ::google::protobuf::internal::ParseTable schema[1];
62  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
63  static const ::google::protobuf::internal::SerializationTable serialization_table[];
64  static const ::google::protobuf::uint32 offsets[];
65 };
66 void IGNITION_MSGS_VISIBLE AddDescriptors();
67 } // namespace protobuf_ignition_2fmsgs_2fparticle_5femitter_2eproto
68 namespace ignition {
69 namespace msgs {
70 class ParticleEmitter;
71 class ParticleEmitterDefaultTypeInternal;
72 IGNITION_MSGS_VISIBLE extern ParticleEmitterDefaultTypeInternal _ParticleEmitter_default_instance_;
73 } // namespace msgs
74 } // namespace ignition
75 namespace google {
76 namespace protobuf {
77 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::ParticleEmitter* Arena::CreateMaybeMessage<::ignition::msgs::ParticleEmitter>(Arena*);
78 } // namespace protobuf
79 } // namespace google
80 namespace ignition {
81 namespace msgs {
82 
90 };
91 IGNITION_MSGS_VISIBLE bool ParticleEmitter_EmitterType_IsValid(int value);
95 
96 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* ParticleEmitter_EmitterType_descriptor();
98  return ::google::protobuf::internal::NameOfEnum(
100 }
102  const ::std::string& name, ParticleEmitter_EmitterType* value) {
103  return ::google::protobuf::internal::ParseNamedEnum<ParticleEmitter_EmitterType>(
105 }
106 // ===================================================================
107 
108 class IGNITION_MSGS_VISIBLE ParticleEmitter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.ParticleEmitter) */ {
109  public:
110  ParticleEmitter();
111  virtual ~ParticleEmitter();
112 
113  ParticleEmitter(const ParticleEmitter& from);
114 
116  CopyFrom(from);
117  return *this;
118  }
119  #if LANG_CXX11
120  ParticleEmitter(ParticleEmitter&& from) noexcept
121  : ParticleEmitter() {
122  *this = ::std::move(from);
123  }
124 
125  inline ParticleEmitter& operator=(ParticleEmitter&& from) noexcept {
126  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
127  if (this != &from) InternalSwap(&from);
128  } else {
129  CopyFrom(from);
130  }
131  return *this;
132  }
133  #endif
134  static const ::google::protobuf::Descriptor* descriptor();
135  static const ParticleEmitter& default_instance();
136 
137  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
139  return reinterpret_cast<const ParticleEmitter*>(
141  }
142  static constexpr int kIndexInFileMessages =
143  0;
144 
145  void Swap(ParticleEmitter* other);
146  friend void swap(ParticleEmitter& a, ParticleEmitter& b) {
147  a.Swap(&b);
148  }
149 
150  // implements Message ----------------------------------------------
151 
152  inline ParticleEmitter* New() const final {
153  return CreateMaybeMessage<ParticleEmitter>(NULL);
154  }
155 
156  ParticleEmitter* New(::google::protobuf::Arena* arena) const final {
157  return CreateMaybeMessage<ParticleEmitter>(arena);
158  }
159  void CopyFrom(const ::google::protobuf::Message& from) final;
160  void MergeFrom(const ::google::protobuf::Message& from) final;
161  void CopyFrom(const ParticleEmitter& from);
162  void MergeFrom(const ParticleEmitter& from);
163  void Clear() final;
164  bool IsInitialized() const final;
165 
166  size_t ByteSizeLong() const final;
167  bool MergePartialFromCodedStream(
168  ::google::protobuf::io::CodedInputStream* input) final;
169  void SerializeWithCachedSizes(
170  ::google::protobuf::io::CodedOutputStream* output) const final;
171  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
172  bool deterministic, ::google::protobuf::uint8* target) const final;
173  int GetCachedSize() const final { return _cached_size_.Get(); }
174 
175  private:
176  void SharedCtor();
177  void SharedDtor();
178  void SetCachedSize(int size) const final;
179  void InternalSwap(ParticleEmitter* other);
180  private:
181  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
182  return NULL;
183  }
184  inline void* MaybeArenaPtr() const {
185  return NULL;
186  }
187  public:
188 
189  ::google::protobuf::Metadata GetMetadata() const final;
190 
191  // nested types ----------------------------------------------------
192 
194  static const EmitterType POINT =
196  static const EmitterType BOX =
198  static const EmitterType CYLINDER =
200  static const EmitterType ELLIPSOID =
202  static inline bool EmitterType_IsValid(int value) {
204  }
205  static const EmitterType EmitterType_MIN =
207  static const EmitterType EmitterType_MAX =
209  static const int EmitterType_ARRAYSIZE =
211  static inline const ::google::protobuf::EnumDescriptor*
214  }
215  static inline const ::std::string& EmitterType_Name(EmitterType value) {
216  return ParticleEmitter_EmitterType_Name(value);
217  }
218  static inline bool EmitterType_Parse(const ::std::string& name,
219  EmitterType* value) {
220  return ParticleEmitter_EmitterType_Parse(name, value);
221  }
222 
223  // accessors -------------------------------------------------------
224 
225  // string name = 2;
226  void clear_name();
227  static const int kNameFieldNumber = 2;
228  const ::std::string& name() const;
229  void set_name(const ::std::string& value);
230  #if LANG_CXX11
231  void set_name(::std::string&& value);
232  #endif
233  void set_name(const char* value);
234  void set_name(const char* value, size_t size);
235  ::std::string* mutable_name();
236  ::std::string* release_name();
237  void set_allocated_name(::std::string* name);
238 
239  // .ignition.msgs.Header header = 1;
240  bool has_header() const;
241  void clear_header();
242  static const int kHeaderFieldNumber = 1;
243  private:
244  const ::ignition::msgs::Header& _internal_header() const;
245  public:
246  const ::ignition::msgs::Header& header() const;
247  ::ignition::msgs::Header* release_header();
248  ::ignition::msgs::Header* mutable_header();
249  void set_allocated_header(::ignition::msgs::Header* header);
250 
251  // .ignition.msgs.Pose pose = 5;
252  bool has_pose() const;
253  void clear_pose();
254  static const int kPoseFieldNumber = 5;
255  private:
256  const ::ignition::msgs::Pose& _internal_pose() const;
257  public:
258  const ::ignition::msgs::Pose& pose() const;
259  ::ignition::msgs::Pose* release_pose();
260  ::ignition::msgs::Pose* mutable_pose();
261  void set_allocated_pose(::ignition::msgs::Pose* pose);
262 
263  // .ignition.msgs.Vector3d size = 6;
264  bool has_size() const;
265  void clear_size();
266  static const int kSizeFieldNumber = 6;
267  private:
268  const ::ignition::msgs::Vector3d& _internal_size() const;
269  public:
270  const ::ignition::msgs::Vector3d& size() const;
271  ::ignition::msgs::Vector3d* release_size();
272  ::ignition::msgs::Vector3d* mutable_size();
273  void set_allocated_size(::ignition::msgs::Vector3d* size);
274 
275  // .ignition.msgs.Float rate = 7;
276  bool has_rate() const;
277  void clear_rate();
278  static const int kRateFieldNumber = 7;
279  private:
280  const ::ignition::msgs::Float& _internal_rate() const;
281  public:
282  const ::ignition::msgs::Float& rate() const;
283  ::ignition::msgs::Float* release_rate();
284  ::ignition::msgs::Float* mutable_rate();
285  void set_allocated_rate(::ignition::msgs::Float* rate);
286 
287  // .ignition.msgs.Float duration = 8;
288  bool has_duration() const;
289  void clear_duration();
290  static const int kDurationFieldNumber = 8;
291  private:
292  const ::ignition::msgs::Float& _internal_duration() const;
293  public:
294  const ::ignition::msgs::Float& duration() const;
295  ::ignition::msgs::Float* release_duration();
296  ::ignition::msgs::Float* mutable_duration();
297  void set_allocated_duration(::ignition::msgs::Float* duration);
298 
299  // .ignition.msgs.Boolean emitting = 9;
300  bool has_emitting() const;
301  void clear_emitting();
302  static const int kEmittingFieldNumber = 9;
303  private:
304  const ::ignition::msgs::Boolean& _internal_emitting() const;
305  public:
306  const ::ignition::msgs::Boolean& emitting() const;
307  ::ignition::msgs::Boolean* release_emitting();
308  ::ignition::msgs::Boolean* mutable_emitting();
309  void set_allocated_emitting(::ignition::msgs::Boolean* emitting);
310 
311  // .ignition.msgs.Vector3d particle_size = 10;
312  bool has_particle_size() const;
313  void clear_particle_size();
314  static const int kParticleSizeFieldNumber = 10;
315  private:
316  const ::ignition::msgs::Vector3d& _internal_particle_size() const;
317  public:
318  const ::ignition::msgs::Vector3d& particle_size() const;
319  ::ignition::msgs::Vector3d* release_particle_size();
320  ::ignition::msgs::Vector3d* mutable_particle_size();
321  void set_allocated_particle_size(::ignition::msgs::Vector3d* particle_size);
322 
323  // .ignition.msgs.Float lifetime = 11;
324  bool has_lifetime() const;
325  void clear_lifetime();
326  static const int kLifetimeFieldNumber = 11;
327  private:
328  const ::ignition::msgs::Float& _internal_lifetime() const;
329  public:
330  const ::ignition::msgs::Float& lifetime() const;
331  ::ignition::msgs::Float* release_lifetime();
332  ::ignition::msgs::Float* mutable_lifetime();
333  void set_allocated_lifetime(::ignition::msgs::Float* lifetime);
334 
335  // .ignition.msgs.Material material = 12;
336  bool has_material() const;
337  void clear_material();
338  static const int kMaterialFieldNumber = 12;
339  private:
340  const ::ignition::msgs::Material& _internal_material() const;
341  public:
342  const ::ignition::msgs::Material& material() const;
343  ::ignition::msgs::Material* release_material();
344  ::ignition::msgs::Material* mutable_material();
345  void set_allocated_material(::ignition::msgs::Material* material);
346 
347  // .ignition.msgs.Float min_velocity = 13;
348  bool has_min_velocity() const;
349  void clear_min_velocity();
350  static const int kMinVelocityFieldNumber = 13;
351  private:
352  const ::ignition::msgs::Float& _internal_min_velocity() const;
353  public:
354  const ::ignition::msgs::Float& min_velocity() const;
355  ::ignition::msgs::Float* release_min_velocity();
356  ::ignition::msgs::Float* mutable_min_velocity();
357  void set_allocated_min_velocity(::ignition::msgs::Float* min_velocity);
358 
359  // .ignition.msgs.Float max_velocity = 14;
360  bool has_max_velocity() const;
361  void clear_max_velocity();
362  static const int kMaxVelocityFieldNumber = 14;
363  private:
364  const ::ignition::msgs::Float& _internal_max_velocity() const;
365  public:
366  const ::ignition::msgs::Float& max_velocity() const;
367  ::ignition::msgs::Float* release_max_velocity();
368  ::ignition::msgs::Float* mutable_max_velocity();
369  void set_allocated_max_velocity(::ignition::msgs::Float* max_velocity);
370 
371  // .ignition.msgs.Color color_start = 15;
372  bool has_color_start() const;
373  void clear_color_start();
374  static const int kColorStartFieldNumber = 15;
375  private:
376  const ::ignition::msgs::Color& _internal_color_start() const;
377  public:
378  const ::ignition::msgs::Color& color_start() const;
379  ::ignition::msgs::Color* release_color_start();
380  ::ignition::msgs::Color* mutable_color_start();
381  void set_allocated_color_start(::ignition::msgs::Color* color_start);
382 
383  // .ignition.msgs.Color color_end = 16;
384  bool has_color_end() const;
385  void clear_color_end();
386  static const int kColorEndFieldNumber = 16;
387  private:
388  const ::ignition::msgs::Color& _internal_color_end() const;
389  public:
390  const ::ignition::msgs::Color& color_end() const;
391  ::ignition::msgs::Color* release_color_end();
392  ::ignition::msgs::Color* mutable_color_end();
393  void set_allocated_color_end(::ignition::msgs::Color* color_end);
394 
395  // .ignition.msgs.Float scale_rate = 17;
396  bool has_scale_rate() const;
397  void clear_scale_rate();
398  static const int kScaleRateFieldNumber = 17;
399  private:
400  const ::ignition::msgs::Float& _internal_scale_rate() const;
401  public:
402  const ::ignition::msgs::Float& scale_rate() const;
403  ::ignition::msgs::Float* release_scale_rate();
404  ::ignition::msgs::Float* mutable_scale_rate();
405  void set_allocated_scale_rate(::ignition::msgs::Float* scale_rate);
406 
407  // .ignition.msgs.StringMsg color_range_image = 18;
408  bool has_color_range_image() const;
409  void clear_color_range_image();
410  static const int kColorRangeImageFieldNumber = 18;
411  private:
412  const ::ignition::msgs::StringMsg& _internal_color_range_image() const;
413  public:
414  const ::ignition::msgs::StringMsg& color_range_image() const;
415  ::ignition::msgs::StringMsg* release_color_range_image();
416  ::ignition::msgs::StringMsg* mutable_color_range_image();
417  void set_allocated_color_range_image(::ignition::msgs::StringMsg* color_range_image);
418 
419  // .ignition.msgs.StringMsg topic = 19;
420  bool has_topic() const;
421  void clear_topic();
422  static const int kTopicFieldNumber = 19;
423  private:
424  const ::ignition::msgs::StringMsg& _internal_topic() const;
425  public:
426  const ::ignition::msgs::StringMsg& topic() const;
427  ::ignition::msgs::StringMsg* release_topic();
428  ::ignition::msgs::StringMsg* mutable_topic();
429  void set_allocated_topic(::ignition::msgs::StringMsg* topic);
430 
431  // .ignition.msgs.Float particle_scatter_ratio = 20;
432  bool has_particle_scatter_ratio() const;
433  void clear_particle_scatter_ratio();
434  static const int kParticleScatterRatioFieldNumber = 20;
435  private:
436  const ::ignition::msgs::Float& _internal_particle_scatter_ratio() const;
437  public:
438  const ::ignition::msgs::Float& particle_scatter_ratio() const;
439  ::ignition::msgs::Float* release_particle_scatter_ratio();
440  ::ignition::msgs::Float* mutable_particle_scatter_ratio();
441  void set_allocated_particle_scatter_ratio(::ignition::msgs::Float* particle_scatter_ratio);
442 
443  // uint32 id = 3;
444  void clear_id();
445  static const int kIdFieldNumber = 3;
446  ::google::protobuf::uint32 id() const;
447  void set_id(::google::protobuf::uint32 value);
448 
449  // .ignition.msgs.ParticleEmitter.EmitterType type = 4;
450  void clear_type();
451  static const int kTypeFieldNumber = 4;
453  void set_type(::ignition::msgs::ParticleEmitter_EmitterType value);
454 
455  // @@protoc_insertion_point(class_scope:ignition.msgs.ParticleEmitter)
456  private:
457 
458  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
459  ::google::protobuf::internal::ArenaStringPtr name_;
460  ::ignition::msgs::Header* header_;
461  ::ignition::msgs::Pose* pose_;
464  ::ignition::msgs::Float* duration_;
465  ::ignition::msgs::Boolean* emitting_;
466  ::ignition::msgs::Vector3d* particle_size_;
467  ::ignition::msgs::Float* lifetime_;
468  ::ignition::msgs::Material* material_;
469  ::ignition::msgs::Float* min_velocity_;
470  ::ignition::msgs::Float* max_velocity_;
471  ::ignition::msgs::Color* color_start_;
472  ::ignition::msgs::Color* color_end_;
473  ::ignition::msgs::Float* scale_rate_;
474  ::ignition::msgs::StringMsg* color_range_image_;
476  ::ignition::msgs::Float* particle_scatter_ratio_;
477  ::google::protobuf::uint32 id_;
478  int type_;
479  mutable ::google::protobuf::internal::CachedSize _cached_size_;
480  friend struct ::protobuf_ignition_2fmsgs_2fparticle_5femitter_2eproto::TableStruct;
481 };
482 // ===================================================================
483 
484 
485 // ===================================================================
486 
487 #ifdef __GNUC__
488  #pragma GCC diagnostic push
489  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
490 #endif // __GNUC__
491 // ParticleEmitter
492 
493 // .ignition.msgs.Header header = 1;
494 inline bool ParticleEmitter::has_header() const {
495  return this != internal_default_instance() && header_ != NULL;
496 }
497 inline const ::ignition::msgs::Header& ParticleEmitter::_internal_header() const {
498  return *header_;
499 }
500 inline const ::ignition::msgs::Header& ParticleEmitter::header() const {
501  const ::ignition::msgs::Header* p = header_;
502  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.header)
503  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
505 }
506 inline ::ignition::msgs::Header* ParticleEmitter::release_header() {
507  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.header)
508 
509  ::ignition::msgs::Header* temp = header_;
510  header_ = NULL;
511  return temp;
512 }
513 inline ::ignition::msgs::Header* ParticleEmitter::mutable_header() {
514 
515  if (header_ == NULL) {
516  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaNoVirtual());
517  header_ = p;
518  }
519  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.header)
520  return header_;
521 }
523  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
524  if (message_arena == NULL) {
525  delete reinterpret_cast< ::google::protobuf::MessageLite*>(header_);
526  }
527  if (header) {
528  ::google::protobuf::Arena* submessage_arena = NULL;
529  if (message_arena != submessage_arena) {
530  header = ::google::protobuf::internal::GetOwnedMessage(
531  message_arena, header, submessage_arena);
532  }
533 
534  } else {
535 
536  }
537  header_ = header;
538  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.header)
539 }
540 
541 // string name = 2;
543  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
544 }
545 inline const ::std::string& ParticleEmitter::name() const {
546  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.name)
547  return name_.GetNoArena();
548 }
549 inline void ParticleEmitter::set_name(const ::std::string& value) {
550 
551  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
552  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.name)
553 }
554 #if LANG_CXX11
555 inline void ParticleEmitter::set_name(::std::string&& value) {
556 
557  name_.SetNoArena(
558  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
559  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.ParticleEmitter.name)
560 }
561 #endif
562 inline void ParticleEmitter::set_name(const char* value) {
563  GOOGLE_DCHECK(value != NULL);
564 
565  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
566  // @@protoc_insertion_point(field_set_char:ignition.msgs.ParticleEmitter.name)
567 }
568 inline void ParticleEmitter::set_name(const char* value, size_t size) {
569 
570  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
571  ::std::string(reinterpret_cast<const char*>(value), size));
572  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.ParticleEmitter.name)
573 }
574 inline ::std::string* ParticleEmitter::mutable_name() {
575 
576  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.name)
577  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
578 }
579 inline ::std::string* ParticleEmitter::release_name() {
580  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.name)
581 
582  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
583 }
585  if (name != NULL) {
586 
587  } else {
588 
589  }
590  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
591  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.name)
592 }
593 
594 // uint32 id = 3;
596  id_ = 0u;
597 }
598 inline ::google::protobuf::uint32 ParticleEmitter::id() const {
599  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.id)
600  return id_;
601 }
602 inline void ParticleEmitter::set_id(::google::protobuf::uint32 value) {
603 
604  id_ = value;
605  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.id)
606 }
607 
608 // .ignition.msgs.ParticleEmitter.EmitterType type = 4;
610  type_ = 0;
611 }
613  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.type)
614  return static_cast< ::ignition::msgs::ParticleEmitter_EmitterType >(type_);
615 }
617 
618  type_ = value;
619  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.type)
620 }
621 
622 // .ignition.msgs.Pose pose = 5;
623 inline bool ParticleEmitter::has_pose() const {
624  return this != internal_default_instance() && pose_ != NULL;
625 }
626 inline const ::ignition::msgs::Pose& ParticleEmitter::_internal_pose() const {
627  return *pose_;
628 }
629 inline const ::ignition::msgs::Pose& ParticleEmitter::pose() const {
630  const ::ignition::msgs::Pose* p = pose_;
631  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.pose)
632  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Pose*>(
634 }
635 inline ::ignition::msgs::Pose* ParticleEmitter::release_pose() {
636  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.pose)
637 
638  ::ignition::msgs::Pose* temp = pose_;
639  pose_ = NULL;
640  return temp;
641 }
642 inline ::ignition::msgs::Pose* ParticleEmitter::mutable_pose() {
643 
644  if (pose_ == NULL) {
645  auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArenaNoVirtual());
646  pose_ = p;
647  }
648  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.pose)
649  return pose_;
650 }
652  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
653  if (message_arena == NULL) {
654  delete reinterpret_cast< ::google::protobuf::MessageLite*>(pose_);
655  }
656  if (pose) {
657  ::google::protobuf::Arena* submessage_arena = NULL;
658  if (message_arena != submessage_arena) {
659  pose = ::google::protobuf::internal::GetOwnedMessage(
660  message_arena, pose, submessage_arena);
661  }
662 
663  } else {
664 
665  }
666  pose_ = pose;
667  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.pose)
668 }
669 
670 // .ignition.msgs.Vector3d size = 6;
671 inline bool ParticleEmitter::has_size() const {
672  return this != internal_default_instance() && size_ != NULL;
673 }
674 inline const ::ignition::msgs::Vector3d& ParticleEmitter::_internal_size() const {
675  return *size_;
676 }
677 inline const ::ignition::msgs::Vector3d& ParticleEmitter::size() const {
678  const ::ignition::msgs::Vector3d* p = size_;
679  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.size)
680  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Vector3d*>(
682 }
683 inline ::ignition::msgs::Vector3d* ParticleEmitter::release_size() {
684  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.size)
685 
686  ::ignition::msgs::Vector3d* temp = size_;
687  size_ = NULL;
688  return temp;
689 }
690 inline ::ignition::msgs::Vector3d* ParticleEmitter::mutable_size() {
691 
692  if (size_ == NULL) {
693  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArenaNoVirtual());
694  size_ = p;
695  }
696  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.size)
697  return size_;
698 }
700  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
701  if (message_arena == NULL) {
702  delete reinterpret_cast< ::google::protobuf::MessageLite*>(size_);
703  }
704  if (size) {
705  ::google::protobuf::Arena* submessage_arena = NULL;
706  if (message_arena != submessage_arena) {
707  size = ::google::protobuf::internal::GetOwnedMessage(
708  message_arena, size, submessage_arena);
709  }
710 
711  } else {
712 
713  }
714  size_ = size;
715  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.size)
716 }
717 
718 // .ignition.msgs.Float rate = 7;
719 inline bool ParticleEmitter::has_rate() const {
720  return this != internal_default_instance() && rate_ != NULL;
721 }
722 inline const ::ignition::msgs::Float& ParticleEmitter::_internal_rate() const {
723  return *rate_;
724 }
725 inline const ::ignition::msgs::Float& ParticleEmitter::rate() const {
726  const ::ignition::msgs::Float* p = rate_;
727  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.rate)
728  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Float*>(
730 }
731 inline ::ignition::msgs::Float* ParticleEmitter::release_rate() {
732  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.rate)
733 
734  ::ignition::msgs::Float* temp = rate_;
735  rate_ = NULL;
736  return temp;
737 }
738 inline ::ignition::msgs::Float* ParticleEmitter::mutable_rate() {
739 
740  if (rate_ == NULL) {
741  auto* p = CreateMaybeMessage<::ignition::msgs::Float>(GetArenaNoVirtual());
742  rate_ = p;
743  }
744  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.rate)
745  return rate_;
746 }
748  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
749  if (message_arena == NULL) {
750  delete reinterpret_cast< ::google::protobuf::MessageLite*>(rate_);
751  }
752  if (rate) {
753  ::google::protobuf::Arena* submessage_arena = NULL;
754  if (message_arena != submessage_arena) {
755  rate = ::google::protobuf::internal::GetOwnedMessage(
756  message_arena, rate, submessage_arena);
757  }
758 
759  } else {
760 
761  }
762  rate_ = rate;
763  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.rate)
764 }
765 
766 // .ignition.msgs.Float duration = 8;
767 inline bool ParticleEmitter::has_duration() const {
768  return this != internal_default_instance() && duration_ != NULL;
769 }
770 inline const ::ignition::msgs::Float& ParticleEmitter::_internal_duration() const {
771  return *duration_;
772 }
773 inline const ::ignition::msgs::Float& ParticleEmitter::duration() const {
774  const ::ignition::msgs::Float* p = duration_;
775  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.duration)
776  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Float*>(
778 }
779 inline ::ignition::msgs::Float* ParticleEmitter::release_duration() {
780  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.duration)
781 
782  ::ignition::msgs::Float* temp = duration_;
783  duration_ = NULL;
784  return temp;
785 }
786 inline ::ignition::msgs::Float* ParticleEmitter::mutable_duration() {
787 
788  if (duration_ == NULL) {
789  auto* p = CreateMaybeMessage<::ignition::msgs::Float>(GetArenaNoVirtual());
790  duration_ = p;
791  }
792  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.duration)
793  return duration_;
794 }
796  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
797  if (message_arena == NULL) {
798  delete reinterpret_cast< ::google::protobuf::MessageLite*>(duration_);
799  }
800  if (duration) {
801  ::google::protobuf::Arena* submessage_arena = NULL;
802  if (message_arena != submessage_arena) {
803  duration = ::google::protobuf::internal::GetOwnedMessage(
804  message_arena, duration, submessage_arena);
805  }
806 
807  } else {
808 
809  }
810  duration_ = duration;
811  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.duration)
812 }
813 
814 // .ignition.msgs.Boolean emitting = 9;
815 inline bool ParticleEmitter::has_emitting() const {
816  return this != internal_default_instance() && emitting_ != NULL;
817 }
818 inline const ::ignition::msgs::Boolean& ParticleEmitter::_internal_emitting() const {
819  return *emitting_;
820 }
821 inline const ::ignition::msgs::Boolean& ParticleEmitter::emitting() const {
822  const ::ignition::msgs::Boolean* p = emitting_;
823  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.emitting)
824  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Boolean*>(
826 }
827 inline ::ignition::msgs::Boolean* ParticleEmitter::release_emitting() {
828  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.emitting)
829 
830  ::ignition::msgs::Boolean* temp = emitting_;
831  emitting_ = NULL;
832  return temp;
833 }
834 inline ::ignition::msgs::Boolean* ParticleEmitter::mutable_emitting() {
835 
836  if (emitting_ == NULL) {
837  auto* p = CreateMaybeMessage<::ignition::msgs::Boolean>(GetArenaNoVirtual());
838  emitting_ = p;
839  }
840  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.emitting)
841  return emitting_;
842 }
844  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
845  if (message_arena == NULL) {
846  delete reinterpret_cast< ::google::protobuf::MessageLite*>(emitting_);
847  }
848  if (emitting) {
849  ::google::protobuf::Arena* submessage_arena = NULL;
850  if (message_arena != submessage_arena) {
851  emitting = ::google::protobuf::internal::GetOwnedMessage(
852  message_arena, emitting, submessage_arena);
853  }
854 
855  } else {
856 
857  }
858  emitting_ = emitting;
859  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.emitting)
860 }
861 
862 // .ignition.msgs.Vector3d particle_size = 10;
864  return this != internal_default_instance() && particle_size_ != NULL;
865 }
866 inline const ::ignition::msgs::Vector3d& ParticleEmitter::_internal_particle_size() const {
867  return *particle_size_;
868 }
869 inline const ::ignition::msgs::Vector3d& ParticleEmitter::particle_size() const {
870  const ::ignition::msgs::Vector3d* p = particle_size_;
871  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.particle_size)
872  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Vector3d*>(
874 }
875 inline ::ignition::msgs::Vector3d* ParticleEmitter::release_particle_size() {
876  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.particle_size)
877 
878  ::ignition::msgs::Vector3d* temp = particle_size_;
879  particle_size_ = NULL;
880  return temp;
881 }
882 inline ::ignition::msgs::Vector3d* ParticleEmitter::mutable_particle_size() {
883 
884  if (particle_size_ == NULL) {
885  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArenaNoVirtual());
886  particle_size_ = p;
887  }
888  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.particle_size)
889  return particle_size_;
890 }
892  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
893  if (message_arena == NULL) {
894  delete reinterpret_cast< ::google::protobuf::MessageLite*>(particle_size_);
895  }
896  if (particle_size) {
897  ::google::protobuf::Arena* submessage_arena = NULL;
898  if (message_arena != submessage_arena) {
899  particle_size = ::google::protobuf::internal::GetOwnedMessage(
900  message_arena, particle_size, submessage_arena);
901  }
902 
903  } else {
904 
905  }
906  particle_size_ = particle_size;
907  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.particle_size)
908 }
909 
910 // .ignition.msgs.Float lifetime = 11;
911 inline bool ParticleEmitter::has_lifetime() const {
912  return this != internal_default_instance() && lifetime_ != NULL;
913 }
914 inline const ::ignition::msgs::Float& ParticleEmitter::_internal_lifetime() const {
915  return *lifetime_;
916 }
917 inline const ::ignition::msgs::Float& ParticleEmitter::lifetime() const {
918  const ::ignition::msgs::Float* p = lifetime_;
919  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.lifetime)
920  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Float*>(
922 }
923 inline ::ignition::msgs::Float* ParticleEmitter::release_lifetime() {
924  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.lifetime)
925 
926  ::ignition::msgs::Float* temp = lifetime_;
927  lifetime_ = NULL;
928  return temp;
929 }
930 inline ::ignition::msgs::Float* ParticleEmitter::mutable_lifetime() {
931 
932  if (lifetime_ == NULL) {
933  auto* p = CreateMaybeMessage<::ignition::msgs::Float>(GetArenaNoVirtual());
934  lifetime_ = p;
935  }
936  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.lifetime)
937  return lifetime_;
938 }
940  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
941  if (message_arena == NULL) {
942  delete reinterpret_cast< ::google::protobuf::MessageLite*>(lifetime_);
943  }
944  if (lifetime) {
945  ::google::protobuf::Arena* submessage_arena = NULL;
946  if (message_arena != submessage_arena) {
947  lifetime = ::google::protobuf::internal::GetOwnedMessage(
948  message_arena, lifetime, submessage_arena);
949  }
950 
951  } else {
952 
953  }
954  lifetime_ = lifetime;
955  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.lifetime)
956 }
957 
958 // .ignition.msgs.Material material = 12;
959 inline bool ParticleEmitter::has_material() const {
960  return this != internal_default_instance() && material_ != NULL;
961 }
962 inline const ::ignition::msgs::Material& ParticleEmitter::_internal_material() const {
963  return *material_;
964 }
965 inline const ::ignition::msgs::Material& ParticleEmitter::material() const {
966  const ::ignition::msgs::Material* p = material_;
967  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.material)
968  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Material*>(
970 }
971 inline ::ignition::msgs::Material* ParticleEmitter::release_material() {
972  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.material)
973 
974  ::ignition::msgs::Material* temp = material_;
975  material_ = NULL;
976  return temp;
977 }
978 inline ::ignition::msgs::Material* ParticleEmitter::mutable_material() {
979 
980  if (material_ == NULL) {
981  auto* p = CreateMaybeMessage<::ignition::msgs::Material>(GetArenaNoVirtual());
982  material_ = p;
983  }
984  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.material)
985  return material_;
986 }
988  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
989  if (message_arena == NULL) {
990  delete reinterpret_cast< ::google::protobuf::MessageLite*>(material_);
991  }
992  if (material) {
993  ::google::protobuf::Arena* submessage_arena = NULL;
994  if (message_arena != submessage_arena) {
995  material = ::google::protobuf::internal::GetOwnedMessage(
996  message_arena, material, submessage_arena);
997  }
998 
999  } else {
1000 
1001  }
1002  material_ = material;
1003  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.material)
1004 }
1005 
1006 // .ignition.msgs.Float min_velocity = 13;
1008  return this != internal_default_instance() && min_velocity_ != NULL;
1009 }
1010 inline const ::ignition::msgs::Float& ParticleEmitter::_internal_min_velocity() const {
1011  return *min_velocity_;
1012 }
1013 inline const ::ignition::msgs::Float& ParticleEmitter::min_velocity() const {
1014  const ::ignition::msgs::Float* p = min_velocity_;
1015  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.min_velocity)
1016  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Float*>(
1018 }
1019 inline ::ignition::msgs::Float* ParticleEmitter::release_min_velocity() {
1020  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.min_velocity)
1021 
1022  ::ignition::msgs::Float* temp = min_velocity_;
1023  min_velocity_ = NULL;
1024  return temp;
1025 }
1026 inline ::ignition::msgs::Float* ParticleEmitter::mutable_min_velocity() {
1027 
1028  if (min_velocity_ == NULL) {
1029  auto* p = CreateMaybeMessage<::ignition::msgs::Float>(GetArenaNoVirtual());
1030  min_velocity_ = p;
1031  }
1032  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.min_velocity)
1033  return min_velocity_;
1034 }
1036  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1037  if (message_arena == NULL) {
1038  delete reinterpret_cast< ::google::protobuf::MessageLite*>(min_velocity_);
1039  }
1040  if (min_velocity) {
1041  ::google::protobuf::Arena* submessage_arena = NULL;
1042  if (message_arena != submessage_arena) {
1043  min_velocity = ::google::protobuf::internal::GetOwnedMessage(
1044  message_arena, min_velocity, submessage_arena);
1045  }
1046 
1047  } else {
1048 
1049  }
1050  min_velocity_ = min_velocity;
1051  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.min_velocity)
1052 }
1053 
1054 // .ignition.msgs.Float max_velocity = 14;
1056  return this != internal_default_instance() && max_velocity_ != NULL;
1057 }
1058 inline const ::ignition::msgs::Float& ParticleEmitter::_internal_max_velocity() const {
1059  return *max_velocity_;
1060 }
1061 inline const ::ignition::msgs::Float& ParticleEmitter::max_velocity() const {
1062  const ::ignition::msgs::Float* p = max_velocity_;
1063  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.max_velocity)
1064  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Float*>(
1066 }
1067 inline ::ignition::msgs::Float* ParticleEmitter::release_max_velocity() {
1068  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.max_velocity)
1069 
1070  ::ignition::msgs::Float* temp = max_velocity_;
1071  max_velocity_ = NULL;
1072  return temp;
1073 }
1074 inline ::ignition::msgs::Float* ParticleEmitter::mutable_max_velocity() {
1075 
1076  if (max_velocity_ == NULL) {
1077  auto* p = CreateMaybeMessage<::ignition::msgs::Float>(GetArenaNoVirtual());
1078  max_velocity_ = p;
1079  }
1080  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.max_velocity)
1081  return max_velocity_;
1082 }
1084  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1085  if (message_arena == NULL) {
1086  delete reinterpret_cast< ::google::protobuf::MessageLite*>(max_velocity_);
1087  }
1088  if (max_velocity) {
1089  ::google::protobuf::Arena* submessage_arena = NULL;
1090  if (message_arena != submessage_arena) {
1091  max_velocity = ::google::protobuf::internal::GetOwnedMessage(
1092  message_arena, max_velocity, submessage_arena);
1093  }
1094 
1095  } else {
1096 
1097  }
1098  max_velocity_ = max_velocity;
1099  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.max_velocity)
1100 }
1101 
1102 // .ignition.msgs.Color color_start = 15;
1104  return this != internal_default_instance() && color_start_ != NULL;
1105 }
1106 inline const ::ignition::msgs::Color& ParticleEmitter::_internal_color_start() const {
1107  return *color_start_;
1108 }
1109 inline const ::ignition::msgs::Color& ParticleEmitter::color_start() const {
1110  const ::ignition::msgs::Color* p = color_start_;
1111  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.color_start)
1112  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Color*>(
1114 }
1115 inline ::ignition::msgs::Color* ParticleEmitter::release_color_start() {
1116  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.color_start)
1117 
1118  ::ignition::msgs::Color* temp = color_start_;
1119  color_start_ = NULL;
1120  return temp;
1121 }
1122 inline ::ignition::msgs::Color* ParticleEmitter::mutable_color_start() {
1123 
1124  if (color_start_ == NULL) {
1125  auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArenaNoVirtual());
1126  color_start_ = p;
1127  }
1128  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.color_start)
1129  return color_start_;
1130 }
1132  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1133  if (message_arena == NULL) {
1134  delete reinterpret_cast< ::google::protobuf::MessageLite*>(color_start_);
1135  }
1136  if (color_start) {
1137  ::google::protobuf::Arena* submessage_arena = NULL;
1138  if (message_arena != submessage_arena) {
1139  color_start = ::google::protobuf::internal::GetOwnedMessage(
1140  message_arena, color_start, submessage_arena);
1141  }
1142 
1143  } else {
1144 
1145  }
1146  color_start_ = color_start;
1147  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.color_start)
1148 }
1149 
1150 // .ignition.msgs.Color color_end = 16;
1151 inline bool ParticleEmitter::has_color_end() const {
1152  return this != internal_default_instance() && color_end_ != NULL;
1153 }
1154 inline const ::ignition::msgs::Color& ParticleEmitter::_internal_color_end() const {
1155  return *color_end_;
1156 }
1157 inline const ::ignition::msgs::Color& ParticleEmitter::color_end() const {
1158  const ::ignition::msgs::Color* p = color_end_;
1159  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.color_end)
1160  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Color*>(
1162 }
1163 inline ::ignition::msgs::Color* ParticleEmitter::release_color_end() {
1164  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.color_end)
1165 
1166  ::ignition::msgs::Color* temp = color_end_;
1167  color_end_ = NULL;
1168  return temp;
1169 }
1170 inline ::ignition::msgs::Color* ParticleEmitter::mutable_color_end() {
1171 
1172  if (color_end_ == NULL) {
1173  auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArenaNoVirtual());
1174  color_end_ = p;
1175  }
1176  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.color_end)
1177  return color_end_;
1178 }
1180  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1181  if (message_arena == NULL) {
1182  delete reinterpret_cast< ::google::protobuf::MessageLite*>(color_end_);
1183  }
1184  if (color_end) {
1185  ::google::protobuf::Arena* submessage_arena = NULL;
1186  if (message_arena != submessage_arena) {
1187  color_end = ::google::protobuf::internal::GetOwnedMessage(
1188  message_arena, color_end, submessage_arena);
1189  }
1190 
1191  } else {
1192 
1193  }
1194  color_end_ = color_end;
1195  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.color_end)
1196 }
1197 
1198 // .ignition.msgs.Float scale_rate = 17;
1199 inline bool ParticleEmitter::has_scale_rate() const {
1200  return this != internal_default_instance() && scale_rate_ != NULL;
1201 }
1202 inline const ::ignition::msgs::Float& ParticleEmitter::_internal_scale_rate() const {
1203  return *scale_rate_;
1204 }
1205 inline const ::ignition::msgs::Float& ParticleEmitter::scale_rate() const {
1206  const ::ignition::msgs::Float* p = scale_rate_;
1207  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.scale_rate)
1208  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Float*>(
1210 }
1211 inline ::ignition::msgs::Float* ParticleEmitter::release_scale_rate() {
1212  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.scale_rate)
1213 
1214  ::ignition::msgs::Float* temp = scale_rate_;
1215  scale_rate_ = NULL;
1216  return temp;
1217 }
1218 inline ::ignition::msgs::Float* ParticleEmitter::mutable_scale_rate() {
1219 
1220  if (scale_rate_ == NULL) {
1221  auto* p = CreateMaybeMessage<::ignition::msgs::Float>(GetArenaNoVirtual());
1222  scale_rate_ = p;
1223  }
1224  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.scale_rate)
1225  return scale_rate_;
1226 }
1228  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1229  if (message_arena == NULL) {
1230  delete reinterpret_cast< ::google::protobuf::MessageLite*>(scale_rate_);
1231  }
1232  if (scale_rate) {
1233  ::google::protobuf::Arena* submessage_arena = NULL;
1234  if (message_arena != submessage_arena) {
1235  scale_rate = ::google::protobuf::internal::GetOwnedMessage(
1236  message_arena, scale_rate, submessage_arena);
1237  }
1238 
1239  } else {
1240 
1241  }
1242  scale_rate_ = scale_rate;
1243  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.scale_rate)
1244 }
1245 
1246 // .ignition.msgs.StringMsg color_range_image = 18;
1248  return this != internal_default_instance() && color_range_image_ != NULL;
1249 }
1250 inline const ::ignition::msgs::StringMsg& ParticleEmitter::_internal_color_range_image() const {
1251  return *color_range_image_;
1252 }
1253 inline const ::ignition::msgs::StringMsg& ParticleEmitter::color_range_image() const {
1254  const ::ignition::msgs::StringMsg* p = color_range_image_;
1255  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.color_range_image)
1256  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::StringMsg*>(
1258 }
1259 inline ::ignition::msgs::StringMsg* ParticleEmitter::release_color_range_image() {
1260  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.color_range_image)
1261 
1262  ::ignition::msgs::StringMsg* temp = color_range_image_;
1263  color_range_image_ = NULL;
1264  return temp;
1265 }
1266 inline ::ignition::msgs::StringMsg* ParticleEmitter::mutable_color_range_image() {
1267 
1268  if (color_range_image_ == NULL) {
1269  auto* p = CreateMaybeMessage<::ignition::msgs::StringMsg>(GetArenaNoVirtual());
1270  color_range_image_ = p;
1271  }
1272  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.color_range_image)
1273  return color_range_image_;
1274 }
1276  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1277  if (message_arena == NULL) {
1278  delete reinterpret_cast< ::google::protobuf::MessageLite*>(color_range_image_);
1279  }
1280  if (color_range_image) {
1281  ::google::protobuf::Arena* submessage_arena = NULL;
1282  if (message_arena != submessage_arena) {
1283  color_range_image = ::google::protobuf::internal::GetOwnedMessage(
1284  message_arena, color_range_image, submessage_arena);
1285  }
1286 
1287  } else {
1288 
1289  }
1290  color_range_image_ = color_range_image;
1291  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.color_range_image)
1292 }
1293 
1294 // .ignition.msgs.StringMsg topic = 19;
1295 inline bool ParticleEmitter::has_topic() const {
1296  return this != internal_default_instance() && topic_ != NULL;
1297 }
1298 inline const ::ignition::msgs::StringMsg& ParticleEmitter::_internal_topic() const {
1299  return *topic_;
1300 }
1301 inline const ::ignition::msgs::StringMsg& ParticleEmitter::topic() const {
1302  const ::ignition::msgs::StringMsg* p = topic_;
1303  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.topic)
1304  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::StringMsg*>(
1306 }
1307 inline ::ignition::msgs::StringMsg* ParticleEmitter::release_topic() {
1308  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.topic)
1309 
1310  ::ignition::msgs::StringMsg* temp = topic_;
1311  topic_ = NULL;
1312  return temp;
1313 }
1314 inline ::ignition::msgs::StringMsg* ParticleEmitter::mutable_topic() {
1315 
1316  if (topic_ == NULL) {
1317  auto* p = CreateMaybeMessage<::ignition::msgs::StringMsg>(GetArenaNoVirtual());
1318  topic_ = p;
1319  }
1320  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.topic)
1321  return topic_;
1322 }
1324  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1325  if (message_arena == NULL) {
1326  delete reinterpret_cast< ::google::protobuf::MessageLite*>(topic_);
1327  }
1328  if (topic) {
1329  ::google::protobuf::Arena* submessage_arena = NULL;
1330  if (message_arena != submessage_arena) {
1331  topic = ::google::protobuf::internal::GetOwnedMessage(
1332  message_arena, topic, submessage_arena);
1333  }
1334 
1335  } else {
1336 
1337  }
1338  topic_ = topic;
1339  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.topic)
1340 }
1341 
1342 // .ignition.msgs.Float particle_scatter_ratio = 20;
1344  return this != internal_default_instance() && particle_scatter_ratio_ != NULL;
1345 }
1346 inline const ::ignition::msgs::Float& ParticleEmitter::_internal_particle_scatter_ratio() const {
1347  return *particle_scatter_ratio_;
1348 }
1349 inline const ::ignition::msgs::Float& ParticleEmitter::particle_scatter_ratio() const {
1350  const ::ignition::msgs::Float* p = particle_scatter_ratio_;
1351  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.particle_scatter_ratio)
1352  return p != NULL ? *p : *reinterpret_cast<const ::ignition::msgs::Float*>(
1354 }
1355 inline ::ignition::msgs::Float* ParticleEmitter::release_particle_scatter_ratio() {
1356  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.particle_scatter_ratio)
1357 
1358  ::ignition::msgs::Float* temp = particle_scatter_ratio_;
1359  particle_scatter_ratio_ = NULL;
1360  return temp;
1361 }
1362 inline ::ignition::msgs::Float* ParticleEmitter::mutable_particle_scatter_ratio() {
1363 
1364  if (particle_scatter_ratio_ == NULL) {
1365  auto* p = CreateMaybeMessage<::ignition::msgs::Float>(GetArenaNoVirtual());
1366  particle_scatter_ratio_ = p;
1367  }
1368  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.particle_scatter_ratio)
1369  return particle_scatter_ratio_;
1370 }
1372  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1373  if (message_arena == NULL) {
1374  delete reinterpret_cast< ::google::protobuf::MessageLite*>(particle_scatter_ratio_);
1375  }
1376  if (particle_scatter_ratio) {
1377  ::google::protobuf::Arena* submessage_arena = NULL;
1378  if (message_arena != submessage_arena) {
1379  particle_scatter_ratio = ::google::protobuf::internal::GetOwnedMessage(
1380  message_arena, particle_scatter_ratio, submessage_arena);
1381  }
1382 
1383  } else {
1384 
1385  }
1386  particle_scatter_ratio_ = particle_scatter_ratio;
1387  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.particle_scatter_ratio)
1388 }
1389 
1390 #ifdef __GNUC__
1391  #pragma GCC diagnostic pop
1392 #endif // __GNUC__
1393 
1398 // @@protoc_insertion_point(namespace_scope)
1399 
1400 } // namespace msgs
1401 } // namespace ignition
1402 
1403 namespace google {
1404 namespace protobuf {
1405 
1406 template <> struct is_proto_enum< ::ignition::msgs::ParticleEmitter_EmitterType> : ::std::true_type {};
1407 template <>
1408 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::ParticleEmitter_EmitterType>() {
1410 }
1411 
1412 } // namespace protobuf
1413 } // namespace google
1414 
1415 #ifdef _MSC_VER
1416 #pragma warning(pop)
1417 #endif
1418 // @@protoc_insertion_point(global_scope)
1419 
1420 #endif // PROTOBUF_INCLUDED_ignition_2fmsgs_2fparticle_5femitter_2eproto
static const ::std::string & EmitterType_Name(EmitterType value)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:215
ParticleEmitter * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:152
::ignition::msgs::Color * mutable_color_end()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1170
::ignition::msgs::Vector3d * mutable_particle_size()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:882
const ::ignition::msgs::StringMsg & color_range_image() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1253
void clear_name()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:542
static const ParticleEmitter * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:138
bool has_color_range_image() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1247
::ignition::msgs::Float * mutable_rate()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:738
const ::ignition::msgs::Color & color_start() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1109
const ::ignition::msgs::Vector3d & size() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:677
void set_allocated_particle_size(::ignition::msgs::Vector3d *particle_size)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:891
STL class.
STL class.
std::unique_ptr< ParticleEmitter > ParticleEmitterUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1394
bool has_lifetime() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:911
::ignition::msgs::Float * release_scale_rate()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1211
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:56
void set_allocated_duration(::ignition::msgs::Float *duration)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:795
void set_allocated_topic(::ignition::msgs::StringMsg *topic)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1323
T move(T... args)
::ignition::msgs::Float * release_min_velocity()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1019
IGNITION_MSGS_VISIBLE ParticleEmitterDefaultTypeInternal _ParticleEmitter_default_instance_
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:58
Definition: build/ignition-msgs8/include/ignition/msgs/vector3d.pb.h:77
const ::ignition::msgs::Pose & pose() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:629
std::unique_ptr< const ParticleEmitter > ConstParticleEmitterUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1395
::std::string * mutable_name()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:574
bool has_duration() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:767
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:108
bool has_color_start() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1103
::ignition::msgs::Vector3d * mutable_size()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:690
bool has_color_end() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1151
Definition: build/ignition-msgs8/include/ignition/msgs/pose.pb.h:79
const ::ignition::msgs::Vector3d & particle_size() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:869
friend void swap(ParticleEmitter &a, ParticleEmitter &b)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:146
::ignition::msgs::Float * mutable_duration()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:786
bool has_size() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:671
void set_type(::ignition::msgs::ParticleEmitter_EmitterType value)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:616
const ::ignition::msgs::StringMsg & topic() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1301
const ::ignition::msgs::Material & material() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:965
::ignition::msgs::Vector3d * release_size()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:683
void Swap(ParticleEmitter *other)
void set_allocated_emitting(::ignition::msgs::Boolean *emitting)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:843
bool has_topic() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1295
void set_allocated_size(::ignition::msgs::Vector3d *size)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:699
::ignition::msgs::Float * release_duration()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:779
::ignition::msgs::Float * release_max_velocity()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1067
const ::ignition::msgs::Float & duration() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:773
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
bool has_particle_scatter_ratio() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1343
::ignition::msgs::Float * release_particle_scatter_ratio()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1355
const ::std::string & ParticleEmitter_EmitterType_Name(ParticleEmitter_EmitterType value)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:97
const ::ignition::msgs::Float & particle_scatter_ratio() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1349
const ::ignition::msgs::Float & min_velocity() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1013
void set_allocated_header(::ignition::msgs::Header *header)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:522
void set_allocated_scale_rate(::ignition::msgs::Float *scale_rate)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1227
::google::protobuf::uint32 id() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:598
::ignition::msgs::Boolean * mutable_emitting()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:834
IGNITION_MSGS_VISIBLE BooleanDefaultTypeInternal _Boolean_default_instance_
void set_allocated_particle_scatter_ratio(::ignition::msgs::Float *particle_scatter_ratio)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1371
const ::ignition::msgs::Float & scale_rate() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1205
const int ParticleEmitter_EmitterType_EmitterType_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:94
IGNITION_MSGS_VISIBLE ColorDefaultTypeInternal _Color_default_instance_
void set_name(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:549
const ::std::string & name() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:545
const ::ignition::msgs::Float & max_velocity() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1061
void set_allocated_min_velocity(::ignition::msgs::Float *min_velocity)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1035
::ignition::msgs::Float * release_rate()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:731
const ParticleEmitter_EmitterType ParticleEmitter_EmitterType_EmitterType_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:92
static const ::google::protobuf::EnumDescriptor * EmitterType_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:212
bool has_pose() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:623
void set_allocated_lifetime(::ignition::msgs::Float *lifetime)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:939
::ignition::msgs::Material * release_material()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:971
void set_allocated_material(::ignition::msgs::Material *material)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:987
::std::string * release_name()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:579
::ignition::msgs::Float * release_lifetime()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:923
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:575
::ignition::msgs::Header * release_header()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:506
const ::ignition::msgs::Float & rate() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:725
Definition: build/ignition-msgs8/include/ignition/msgs/color.pb.h:77
const ParticleEmitter_EmitterType ParticleEmitter_EmitterType_EmitterType_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:93
::ignition::msgs::Float * mutable_lifetime()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:930
bool ParticleEmitter_EmitterType_Parse(const ::std::string &name, ParticleEmitter_EmitterType *value)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:101
@ ParticleEmitter_EmitterType_ParticleEmitter_EmitterType_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:88
void clear_id()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:595
::ignition::msgs::Color * mutable_color_start()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1122
void set_allocated_color_end(::ignition::msgs::Color *color_end)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1179
std::shared_ptr< ParticleEmitter > ParticleEmitterSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1396
const ::ignition::msgs::Color & color_end() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1157
@ ParticleEmitter_EmitterType_CYLINDER
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:86
bool has_header() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:494
::ignition::msgs::Vector3d * release_particle_size()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:875
bool has_rate() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:719
void set_allocated_color_range_image(::ignition::msgs::StringMsg *color_range_image)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1275
IGNITION_MSGS_VISIBLE StringMsgDefaultTypeInternal _StringMsg_default_instance_
Definition: build/ignition-msgs8/include/ignition/msgs/boolean.pb.h:77
::ignition::msgs::StringMsg * mutable_topic()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1314
ParticleEmitter * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:156
IGNITION_MSGS_VISIBLE FloatDefaultTypeInternal _Float_default_instance_
bool has_material() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:959
IGNITION_MSGS_VISIBLE Vector3dDefaultTypeInternal _Vector3d_default_instance_
std::shared_ptr< const ParticleEmitter > ConstParticleEmitterSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1397
const ::ignition::msgs::Boolean & emitting() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:821
::ignition::msgs::Float * mutable_min_velocity()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1026
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
::ignition::msgs::Float * mutable_max_velocity()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1074
Definition: build/ignition-msgs8/include/ignition/msgs/float.pb.h:77
::ignition::msgs::Material * mutable_material()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:978
ParticleEmitter_EmitterType
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:83
void set_allocated_name(::std::string *name)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:584
void set_allocated_max_velocity(::ignition::msgs::Float *max_velocity)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1083
void set_allocated_color_start(::ignition::msgs::Color *color_start)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1131
Definition: build/ignition-msgs8/include/ignition/msgs/header.pb.h:215
::ignition::msgs::Boolean * release_emitting()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:827
const ::ignition::msgs::Float & lifetime() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:917
@ ParticleEmitter_EmitterType_ParticleEmitter_EmitterType_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:89
Definition: build/ignition-msgs8/include/ignition/msgs/stringmsg.pb.h:77
bool has_scale_rate() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1199
::ignition::msgs::Float * mutable_scale_rate()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1218
ParticleEmitter & operator=(const ParticleEmitter &from)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:115
@ ParticleEmitter_EmitterType_POINT
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:84
@ ParticleEmitter_EmitterType_ELLIPSOID
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:87
::ignition::msgs::StringMsg * mutable_color_range_image()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1266
::ignition::msgs::ParticleEmitter_EmitterType type() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:612
const ::ignition::msgs::Header & header() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:500
::ignition::msgs::Color * release_color_start()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1115
::ignition::msgs::Pose * release_pose()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:635
bool has_max_velocity() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1055
const IGNITION_MSGS_VISIBLE ::google::protobuf::EnumDescriptor * ParticleEmitter_EmitterType_descriptor()
void set_id(::google::protobuf::uint32 value)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:602
@ ParticleEmitter_EmitterType_BOX
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:85
::ignition::msgs::Pose * mutable_pose()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:642
STL class.
::ignition::msgs::Float * mutable_particle_scatter_ratio()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1362
::ignition::msgs::Header * mutable_header()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:513
IGNITION_MSGS_VISIBLE MaterialDefaultTypeInternal _Material_default_instance_
::ignition::msgs::StringMsg * release_color_range_image()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1259
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:651
void clear_type()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:609
bool has_emitting() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:815
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:78
bool has_min_velocity() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1007
::ignition::msgs::Color * release_color_end()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1163
::ignition::msgs::StringMsg * release_topic()
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:1307
IGNITION_MSGS_VISIBLE bool ParticleEmitter_EmitterType_IsValid(int value)
bool has_particle_size() const
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:863
static bool EmitterType_Parse(const ::std::string &name, EmitterType *value)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:218
void set_allocated_rate(::ignition::msgs::Float *rate)
Definition: build/ignition-msgs8/include/ignition/msgs/particle_emitter.pb.h:747