Ignition Msgs

API Reference

8.1.0
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_ignition_2fmsgs_2fparticle_5femitter_2eproto__INCLUDED
5 #define PROTOBUF_ignition_2fmsgs_2fparticle_5femitter_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/color.pb.h"
33 #include "ignition/msgs/float.pb.h"
36 #include "ignition/msgs/pose.pb.h"
39 #ifndef _MSC_VER
40 #pragma GCC system_header
41 #else
42 #pragma warning(push)
43 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
44 #endif
45 #ifdef __linux__
46 #include <sys/sysmacros.h>
47 #endif
48 #include <memory>
49 #include <ignition/msgs/Export.hh>
50 // @@protoc_insertion_point(includes)
51 
52 namespace ignition {
53 namespace msgs {
54 
55 // Internal implementation detail -- do not call these.
59 
60 class ParticleEmitter;
61 
69 };
70 IGNITION_MSGS_VISIBLE bool ParticleEmitter_EmitterType_IsValid(int value);
73 const int ParticleEmitter_EmitterType_EmitterType_ARRAYSIZE = ParticleEmitter_EmitterType_EmitterType_MAX + 1;
74 
75 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* ParticleEmitter_EmitterType_descriptor();
77  return ::google::protobuf::internal::NameOfEnum(
79 }
81  const ::std::string& name, ParticleEmitter_EmitterType* value) {
82  return ::google::protobuf::internal::ParseNamedEnum<ParticleEmitter_EmitterType>(
84 }
85 // ===================================================================
86 
87 class IGNITION_MSGS_VISIBLE ParticleEmitter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.ParticleEmitter) */ {
88  public:
90  virtual ~ParticleEmitter();
91 
92  ParticleEmitter(const ParticleEmitter& from);
93 
94  inline ParticleEmitter& operator=(const ParticleEmitter& from) {
95  CopyFrom(from);
96  return *this;
97  }
98 
99  static const ::google::protobuf::Descriptor* descriptor();
100  static const ParticleEmitter& default_instance();
101 
102  void Swap(ParticleEmitter* other);
103 
104  // implements Message ----------------------------------------------
105 
106  inline ParticleEmitter* New() const { return New(NULL); }
107 
108  ParticleEmitter* New(::google::protobuf::Arena* arena) const;
109  void CopyFrom(const ::google::protobuf::Message& from);
110  void MergeFrom(const ::google::protobuf::Message& from);
111  void CopyFrom(const ParticleEmitter& from);
112  void MergeFrom(const ParticleEmitter& from);
113  void Clear();
114  bool IsInitialized() const;
115 
116  int ByteSize() const;
117  bool MergePartialFromCodedStream(
118  ::google::protobuf::io::CodedInputStream* input);
119  void SerializeWithCachedSizes(
120  ::google::protobuf::io::CodedOutputStream* output) const;
121  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
122  bool deterministic, ::google::protobuf::uint8* output) const;
123  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
124  return InternalSerializeWithCachedSizesToArray(false, output);
125  }
126  int GetCachedSize() const { return _cached_size_; }
127  private:
128  void SharedCtor();
129  void SharedDtor();
130  void SetCachedSize(int size) const;
131  void InternalSwap(ParticleEmitter* other);
132  private:
133  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
134  return _internal_metadata_.arena();
135  }
136  inline void* MaybeArenaPtr() const {
137  return _internal_metadata_.raw_arena_ptr();
138  }
139  public:
140 
141  ::google::protobuf::Metadata GetMetadata() const;
142 
143  // nested types ----------------------------------------------------
144 
146  static const EmitterType POINT =
148  static const EmitterType BOX =
150  static const EmitterType CYLINDER =
152  static const EmitterType ELLIPSOID =
154  static inline bool EmitterType_IsValid(int value) {
156  }
157  static const EmitterType EmitterType_MIN =
159  static const EmitterType EmitterType_MAX =
161  static const int EmitterType_ARRAYSIZE =
163  static inline const ::google::protobuf::EnumDescriptor*
166  }
167  static inline const ::std::string& EmitterType_Name(EmitterType value) {
168  return ParticleEmitter_EmitterType_Name(value);
169  }
170  static inline bool EmitterType_Parse(const ::std::string& name,
171  EmitterType* value) {
172  return ParticleEmitter_EmitterType_Parse(name, value);
173  }
174 
175  // accessors -------------------------------------------------------
176 
177  // optional .ignition.msgs.Header header = 1;
178  bool has_header() const;
179  void clear_header();
180  static const int kHeaderFieldNumber = 1;
181  const ::ignition::msgs::Header& header() const;
182  ::ignition::msgs::Header* mutable_header();
183  ::ignition::msgs::Header* release_header();
184  void set_allocated_header(::ignition::msgs::Header* header);
185 
186  // optional string name = 2;
187  void clear_name();
188  static const int kNameFieldNumber = 2;
189  const ::std::string& name() const;
190  void set_name(const ::std::string& value);
191  void set_name(const char* value);
192  void set_name(const char* value, size_t size);
193  ::std::string* mutable_name();
194  ::std::string* release_name();
195  void set_allocated_name(::std::string* name);
196 
197  // optional uint32 id = 3;
198  void clear_id();
199  static const int kIdFieldNumber = 3;
200  ::google::protobuf::uint32 id() const;
201  void set_id(::google::protobuf::uint32 value);
202 
203  // optional .ignition.msgs.ParticleEmitter.EmitterType type = 4;
204  void clear_type();
205  static const int kTypeFieldNumber = 4;
207  void set_type(::ignition::msgs::ParticleEmitter_EmitterType value);
208 
209  // optional .ignition.msgs.Pose pose = 5;
210  bool has_pose() const;
211  void clear_pose();
212  static const int kPoseFieldNumber = 5;
213  const ::ignition::msgs::Pose& pose() const;
214  ::ignition::msgs::Pose* mutable_pose();
215  ::ignition::msgs::Pose* release_pose();
216  void set_allocated_pose(::ignition::msgs::Pose* pose);
217 
218  // optional .ignition.msgs.Vector3d size = 6;
219  bool has_size() const;
220  void clear_size();
221  static const int kSizeFieldNumber = 6;
222  const ::ignition::msgs::Vector3d& size() const;
223  ::ignition::msgs::Vector3d* mutable_size();
224  ::ignition::msgs::Vector3d* release_size();
225  void set_allocated_size(::ignition::msgs::Vector3d* size);
226 
227  // optional .ignition.msgs.Float rate = 7;
228  bool has_rate() const;
229  void clear_rate();
230  static const int kRateFieldNumber = 7;
231  const ::ignition::msgs::Float& rate() const;
232  ::ignition::msgs::Float* mutable_rate();
233  ::ignition::msgs::Float* release_rate();
234  void set_allocated_rate(::ignition::msgs::Float* rate);
235 
236  // optional .ignition.msgs.Float duration = 8;
237  bool has_duration() const;
238  void clear_duration();
239  static const int kDurationFieldNumber = 8;
240  const ::ignition::msgs::Float& duration() const;
241  ::ignition::msgs::Float* mutable_duration();
242  ::ignition::msgs::Float* release_duration();
243  void set_allocated_duration(::ignition::msgs::Float* duration);
244 
245  // optional .ignition.msgs.Boolean emitting = 9;
246  bool has_emitting() const;
247  void clear_emitting();
248  static const int kEmittingFieldNumber = 9;
249  const ::ignition::msgs::Boolean& emitting() const;
250  ::ignition::msgs::Boolean* mutable_emitting();
251  ::ignition::msgs::Boolean* release_emitting();
252  void set_allocated_emitting(::ignition::msgs::Boolean* emitting);
253 
254  // optional .ignition.msgs.Vector3d particle_size = 10;
255  bool has_particle_size() const;
256  void clear_particle_size();
257  static const int kParticleSizeFieldNumber = 10;
258  const ::ignition::msgs::Vector3d& particle_size() const;
259  ::ignition::msgs::Vector3d* mutable_particle_size();
260  ::ignition::msgs::Vector3d* release_particle_size();
261  void set_allocated_particle_size(::ignition::msgs::Vector3d* particle_size);
262 
263  // optional .ignition.msgs.Float lifetime = 11;
264  bool has_lifetime() const;
265  void clear_lifetime();
266  static const int kLifetimeFieldNumber = 11;
267  const ::ignition::msgs::Float& lifetime() const;
268  ::ignition::msgs::Float* mutable_lifetime();
269  ::ignition::msgs::Float* release_lifetime();
270  void set_allocated_lifetime(::ignition::msgs::Float* lifetime);
271 
272  // optional .ignition.msgs.Material material = 12;
273  bool has_material() const;
274  void clear_material();
275  static const int kMaterialFieldNumber = 12;
276  const ::ignition::msgs::Material& material() const;
277  ::ignition::msgs::Material* mutable_material();
278  ::ignition::msgs::Material* release_material();
279  void set_allocated_material(::ignition::msgs::Material* material);
280 
281  // optional .ignition.msgs.Float min_velocity = 13;
282  bool has_min_velocity() const;
283  void clear_min_velocity();
284  static const int kMinVelocityFieldNumber = 13;
285  const ::ignition::msgs::Float& min_velocity() const;
286  ::ignition::msgs::Float* mutable_min_velocity();
287  ::ignition::msgs::Float* release_min_velocity();
288  void set_allocated_min_velocity(::ignition::msgs::Float* min_velocity);
289 
290  // optional .ignition.msgs.Float max_velocity = 14;
291  bool has_max_velocity() const;
292  void clear_max_velocity();
293  static const int kMaxVelocityFieldNumber = 14;
294  const ::ignition::msgs::Float& max_velocity() const;
295  ::ignition::msgs::Float* mutable_max_velocity();
296  ::ignition::msgs::Float* release_max_velocity();
297  void set_allocated_max_velocity(::ignition::msgs::Float* max_velocity);
298 
299  // optional .ignition.msgs.Color color_start = 15;
300  bool has_color_start() const;
301  void clear_color_start();
302  static const int kColorStartFieldNumber = 15;
303  const ::ignition::msgs::Color& color_start() const;
304  ::ignition::msgs::Color* mutable_color_start();
305  ::ignition::msgs::Color* release_color_start();
306  void set_allocated_color_start(::ignition::msgs::Color* color_start);
307 
308  // optional .ignition.msgs.Color color_end = 16;
309  bool has_color_end() const;
310  void clear_color_end();
311  static const int kColorEndFieldNumber = 16;
312  const ::ignition::msgs::Color& color_end() const;
313  ::ignition::msgs::Color* mutable_color_end();
314  ::ignition::msgs::Color* release_color_end();
315  void set_allocated_color_end(::ignition::msgs::Color* color_end);
316 
317  // optional .ignition.msgs.Float scale_rate = 17;
318  bool has_scale_rate() const;
319  void clear_scale_rate();
320  static const int kScaleRateFieldNumber = 17;
321  const ::ignition::msgs::Float& scale_rate() const;
322  ::ignition::msgs::Float* mutable_scale_rate();
323  ::ignition::msgs::Float* release_scale_rate();
324  void set_allocated_scale_rate(::ignition::msgs::Float* scale_rate);
325 
326  // optional .ignition.msgs.StringMsg color_range_image = 18;
327  bool has_color_range_image() const;
328  void clear_color_range_image();
329  static const int kColorRangeImageFieldNumber = 18;
330  const ::ignition::msgs::StringMsg& color_range_image() const;
331  ::ignition::msgs::StringMsg* mutable_color_range_image();
332  ::ignition::msgs::StringMsg* release_color_range_image();
333  void set_allocated_color_range_image(::ignition::msgs::StringMsg* color_range_image);
334 
335  // optional .ignition.msgs.StringMsg topic = 19;
336  bool has_topic() const;
337  void clear_topic();
338  static const int kTopicFieldNumber = 19;
339  const ::ignition::msgs::StringMsg& topic() const;
340  ::ignition::msgs::StringMsg* mutable_topic();
341  ::ignition::msgs::StringMsg* release_topic();
342  void set_allocated_topic(::ignition::msgs::StringMsg* topic);
343 
344  // optional .ignition.msgs.Float particle_scatter_ratio = 20;
345  bool has_particle_scatter_ratio() const;
346  void clear_particle_scatter_ratio();
347  static const int kParticleScatterRatioFieldNumber = 20;
348  const ::ignition::msgs::Float& particle_scatter_ratio() const;
349  ::ignition::msgs::Float* mutable_particle_scatter_ratio();
350  ::ignition::msgs::Float* release_particle_scatter_ratio();
351  void set_allocated_particle_scatter_ratio(::ignition::msgs::Float* particle_scatter_ratio);
352 
353  // @@protoc_insertion_point(class_scope:ignition.msgs.ParticleEmitter)
354  private:
355 
356  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
357  bool _is_default_instance_;
358  ::ignition::msgs::Header* header_;
359  ::google::protobuf::internal::ArenaStringPtr name_;
360  ::google::protobuf::uint32 id_;
361  int type_;
362  ::ignition::msgs::Pose* pose_;
365  ::ignition::msgs::Float* duration_;
366  ::ignition::msgs::Boolean* emitting_;
367  ::ignition::msgs::Vector3d* particle_size_;
368  ::ignition::msgs::Float* lifetime_;
369  ::ignition::msgs::Material* material_;
370  ::ignition::msgs::Float* min_velocity_;
371  ::ignition::msgs::Float* max_velocity_;
372  ::ignition::msgs::Color* color_start_;
373  ::ignition::msgs::Color* color_end_;
374  ::ignition::msgs::Float* scale_rate_;
375  ::ignition::msgs::StringMsg* color_range_image_;
377  ::ignition::msgs::Float* particle_scatter_ratio_;
378  mutable int _cached_size_;
379  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fparticle_5femitter_2eproto();
382 
383  void InitAsDefaultInstance();
384  static ParticleEmitter* default_instance_;
385 };
386 // ===================================================================
387 
388 
389 // ===================================================================
390 
391 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
392 // ParticleEmitter
393 
394 // optional .ignition.msgs.Header header = 1;
395 inline bool ParticleEmitter::has_header() const {
396  return !_is_default_instance_ && header_ != NULL;
397 }
399  if (GetArenaNoVirtual() == NULL && header_ != NULL) delete header_;
400  header_ = NULL;
401 }
402 inline const ::ignition::msgs::Header& ParticleEmitter::header() const {
403  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.header)
404  return header_ != NULL ? *header_ : *default_instance_->header_;
405 }
406 inline ::ignition::msgs::Header* ParticleEmitter::mutable_header() {
407 
408  if (header_ == NULL) {
409  header_ = new ::ignition::msgs::Header;
410  }
411  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.header)
412  return header_;
413 }
414 inline ::ignition::msgs::Header* ParticleEmitter::release_header() {
415  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.header)
416 
417  ::ignition::msgs::Header* temp = header_;
418  header_ = NULL;
419  return temp;
420 }
422  delete header_;
423  header_ = header;
424  if (header) {
425 
426  } else {
427 
428  }
429  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.header)
430 }
431 
432 // optional string name = 2;
434  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
435 }
436 inline const ::std::string& ParticleEmitter::name() const {
437  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.name)
438  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
439 }
440 inline void ParticleEmitter::set_name(const ::std::string& value) {
441 
442  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
443  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.name)
444 }
445 inline void ParticleEmitter::set_name(const char* value) {
446 
447  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
448  // @@protoc_insertion_point(field_set_char:ignition.msgs.ParticleEmitter.name)
449 }
450 inline void ParticleEmitter::set_name(const char* value, size_t size) {
451 
452  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
453  ::std::string(reinterpret_cast<const char*>(value), size));
454  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.ParticleEmitter.name)
455 }
456 inline ::std::string* ParticleEmitter::mutable_name() {
457 
458  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.name)
459  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
460 }
461 inline ::std::string* ParticleEmitter::release_name() {
462  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.name)
463 
464  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
465 }
467  if (name != NULL) {
468 
469  } else {
470 
471  }
472  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
473  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.name)
474 }
475 
476 // optional uint32 id = 3;
478  id_ = 0u;
479 }
480 inline ::google::protobuf::uint32 ParticleEmitter::id() const {
481  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.id)
482  return id_;
483 }
484 inline void ParticleEmitter::set_id(::google::protobuf::uint32 value) {
485 
486  id_ = value;
487  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.id)
488 }
489 
490 // optional .ignition.msgs.ParticleEmitter.EmitterType type = 4;
492  type_ = 0;
493 }
495  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.type)
496  return static_cast< ::ignition::msgs::ParticleEmitter_EmitterType >(type_);
497 }
499 
500  type_ = value;
501  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.type)
502 }
503 
504 // optional .ignition.msgs.Pose pose = 5;
505 inline bool ParticleEmitter::has_pose() const {
506  return !_is_default_instance_ && pose_ != NULL;
507 }
509  if (GetArenaNoVirtual() == NULL && pose_ != NULL) delete pose_;
510  pose_ = NULL;
511 }
512 inline const ::ignition::msgs::Pose& ParticleEmitter::pose() const {
513  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.pose)
514  return pose_ != NULL ? *pose_ : *default_instance_->pose_;
515 }
516 inline ::ignition::msgs::Pose* ParticleEmitter::mutable_pose() {
517 
518  if (pose_ == NULL) {
519  pose_ = new ::ignition::msgs::Pose;
520  }
521  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.pose)
522  return pose_;
523 }
524 inline ::ignition::msgs::Pose* ParticleEmitter::release_pose() {
525  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.pose)
526 
527  ::ignition::msgs::Pose* temp = pose_;
528  pose_ = NULL;
529  return temp;
530 }
532  delete pose_;
533  pose_ = pose;
534  if (pose) {
535 
536  } else {
537 
538  }
539  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.pose)
540 }
541 
542 // optional .ignition.msgs.Vector3d size = 6;
543 inline bool ParticleEmitter::has_size() const {
544  return !_is_default_instance_ && size_ != NULL;
545 }
547  if (GetArenaNoVirtual() == NULL && size_ != NULL) delete size_;
548  size_ = NULL;
549 }
550 inline const ::ignition::msgs::Vector3d& ParticleEmitter::size() const {
551  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.size)
552  return size_ != NULL ? *size_ : *default_instance_->size_;
553 }
554 inline ::ignition::msgs::Vector3d* ParticleEmitter::mutable_size() {
555 
556  if (size_ == NULL) {
557  size_ = new ::ignition::msgs::Vector3d;
558  }
559  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.size)
560  return size_;
561 }
562 inline ::ignition::msgs::Vector3d* ParticleEmitter::release_size() {
563  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.size)
564 
565  ::ignition::msgs::Vector3d* temp = size_;
566  size_ = NULL;
567  return temp;
568 }
570  delete size_;
571  size_ = size;
572  if (size) {
573 
574  } else {
575 
576  }
577  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.size)
578 }
579 
580 // optional .ignition.msgs.Float rate = 7;
581 inline bool ParticleEmitter::has_rate() const {
582  return !_is_default_instance_ && rate_ != NULL;
583 }
585  if (GetArenaNoVirtual() == NULL && rate_ != NULL) delete rate_;
586  rate_ = NULL;
587 }
588 inline const ::ignition::msgs::Float& ParticleEmitter::rate() const {
589  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.rate)
590  return rate_ != NULL ? *rate_ : *default_instance_->rate_;
591 }
592 inline ::ignition::msgs::Float* ParticleEmitter::mutable_rate() {
593 
594  if (rate_ == NULL) {
595  rate_ = new ::ignition::msgs::Float;
596  }
597  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.rate)
598  return rate_;
599 }
600 inline ::ignition::msgs::Float* ParticleEmitter::release_rate() {
601  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.rate)
602 
603  ::ignition::msgs::Float* temp = rate_;
604  rate_ = NULL;
605  return temp;
606 }
608  delete rate_;
609  rate_ = rate;
610  if (rate) {
611 
612  } else {
613 
614  }
615  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.rate)
616 }
617 
618 // optional .ignition.msgs.Float duration = 8;
619 inline bool ParticleEmitter::has_duration() const {
620  return !_is_default_instance_ && duration_ != NULL;
621 }
623  if (GetArenaNoVirtual() == NULL && duration_ != NULL) delete duration_;
624  duration_ = NULL;
625 }
626 inline const ::ignition::msgs::Float& ParticleEmitter::duration() const {
627  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.duration)
628  return duration_ != NULL ? *duration_ : *default_instance_->duration_;
629 }
630 inline ::ignition::msgs::Float* ParticleEmitter::mutable_duration() {
631 
632  if (duration_ == NULL) {
633  duration_ = new ::ignition::msgs::Float;
634  }
635  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.duration)
636  return duration_;
637 }
638 inline ::ignition::msgs::Float* ParticleEmitter::release_duration() {
639  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.duration)
640 
641  ::ignition::msgs::Float* temp = duration_;
642  duration_ = NULL;
643  return temp;
644 }
646  delete duration_;
647  duration_ = duration;
648  if (duration) {
649 
650  } else {
651 
652  }
653  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.duration)
654 }
655 
656 // optional .ignition.msgs.Boolean emitting = 9;
657 inline bool ParticleEmitter::has_emitting() const {
658  return !_is_default_instance_ && emitting_ != NULL;
659 }
661  if (GetArenaNoVirtual() == NULL && emitting_ != NULL) delete emitting_;
662  emitting_ = NULL;
663 }
664 inline const ::ignition::msgs::Boolean& ParticleEmitter::emitting() const {
665  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.emitting)
666  return emitting_ != NULL ? *emitting_ : *default_instance_->emitting_;
667 }
668 inline ::ignition::msgs::Boolean* ParticleEmitter::mutable_emitting() {
669 
670  if (emitting_ == NULL) {
671  emitting_ = new ::ignition::msgs::Boolean;
672  }
673  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.emitting)
674  return emitting_;
675 }
676 inline ::ignition::msgs::Boolean* ParticleEmitter::release_emitting() {
677  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.emitting)
678 
679  ::ignition::msgs::Boolean* temp = emitting_;
680  emitting_ = NULL;
681  return temp;
682 }
684  delete emitting_;
685  emitting_ = emitting;
686  if (emitting) {
687 
688  } else {
689 
690  }
691  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.emitting)
692 }
693 
694 // optional .ignition.msgs.Vector3d particle_size = 10;
696  return !_is_default_instance_ && particle_size_ != NULL;
697 }
699  if (GetArenaNoVirtual() == NULL && particle_size_ != NULL) delete particle_size_;
700  particle_size_ = NULL;
701 }
702 inline const ::ignition::msgs::Vector3d& ParticleEmitter::particle_size() const {
703  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.particle_size)
704  return particle_size_ != NULL ? *particle_size_ : *default_instance_->particle_size_;
705 }
706 inline ::ignition::msgs::Vector3d* ParticleEmitter::mutable_particle_size() {
707 
708  if (particle_size_ == NULL) {
709  particle_size_ = new ::ignition::msgs::Vector3d;
710  }
711  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.particle_size)
712  return particle_size_;
713 }
714 inline ::ignition::msgs::Vector3d* ParticleEmitter::release_particle_size() {
715  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.particle_size)
716 
717  ::ignition::msgs::Vector3d* temp = particle_size_;
718  particle_size_ = NULL;
719  return temp;
720 }
722  delete particle_size_;
723  particle_size_ = particle_size;
724  if (particle_size) {
725 
726  } else {
727 
728  }
729  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.particle_size)
730 }
731 
732 // optional .ignition.msgs.Float lifetime = 11;
733 inline bool ParticleEmitter::has_lifetime() const {
734  return !_is_default_instance_ && lifetime_ != NULL;
735 }
737  if (GetArenaNoVirtual() == NULL && lifetime_ != NULL) delete lifetime_;
738  lifetime_ = NULL;
739 }
740 inline const ::ignition::msgs::Float& ParticleEmitter::lifetime() const {
741  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.lifetime)
742  return lifetime_ != NULL ? *lifetime_ : *default_instance_->lifetime_;
743 }
744 inline ::ignition::msgs::Float* ParticleEmitter::mutable_lifetime() {
745 
746  if (lifetime_ == NULL) {
747  lifetime_ = new ::ignition::msgs::Float;
748  }
749  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.lifetime)
750  return lifetime_;
751 }
752 inline ::ignition::msgs::Float* ParticleEmitter::release_lifetime() {
753  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.lifetime)
754 
755  ::ignition::msgs::Float* temp = lifetime_;
756  lifetime_ = NULL;
757  return temp;
758 }
760  delete lifetime_;
761  lifetime_ = lifetime;
762  if (lifetime) {
763 
764  } else {
765 
766  }
767  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.lifetime)
768 }
769 
770 // optional .ignition.msgs.Material material = 12;
771 inline bool ParticleEmitter::has_material() const {
772  return !_is_default_instance_ && material_ != NULL;
773 }
775  if (GetArenaNoVirtual() == NULL && material_ != NULL) delete material_;
776  material_ = NULL;
777 }
778 inline const ::ignition::msgs::Material& ParticleEmitter::material() const {
779  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.material)
780  return material_ != NULL ? *material_ : *default_instance_->material_;
781 }
782 inline ::ignition::msgs::Material* ParticleEmitter::mutable_material() {
783 
784  if (material_ == NULL) {
785  material_ = new ::ignition::msgs::Material;
786  }
787  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.material)
788  return material_;
789 }
790 inline ::ignition::msgs::Material* ParticleEmitter::release_material() {
791  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.material)
792 
793  ::ignition::msgs::Material* temp = material_;
794  material_ = NULL;
795  return temp;
796 }
798  delete material_;
799  material_ = material;
800  if (material) {
801 
802  } else {
803 
804  }
805  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.material)
806 }
807 
808 // optional .ignition.msgs.Float min_velocity = 13;
810  return !_is_default_instance_ && min_velocity_ != NULL;
811 }
813  if (GetArenaNoVirtual() == NULL && min_velocity_ != NULL) delete min_velocity_;
814  min_velocity_ = NULL;
815 }
816 inline const ::ignition::msgs::Float& ParticleEmitter::min_velocity() const {
817  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.min_velocity)
818  return min_velocity_ != NULL ? *min_velocity_ : *default_instance_->min_velocity_;
819 }
820 inline ::ignition::msgs::Float* ParticleEmitter::mutable_min_velocity() {
821 
822  if (min_velocity_ == NULL) {
823  min_velocity_ = new ::ignition::msgs::Float;
824  }
825  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.min_velocity)
826  return min_velocity_;
827 }
828 inline ::ignition::msgs::Float* ParticleEmitter::release_min_velocity() {
829  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.min_velocity)
830 
831  ::ignition::msgs::Float* temp = min_velocity_;
832  min_velocity_ = NULL;
833  return temp;
834 }
836  delete min_velocity_;
837  min_velocity_ = min_velocity;
838  if (min_velocity) {
839 
840  } else {
841 
842  }
843  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.min_velocity)
844 }
845 
846 // optional .ignition.msgs.Float max_velocity = 14;
848  return !_is_default_instance_ && max_velocity_ != NULL;
849 }
851  if (GetArenaNoVirtual() == NULL && max_velocity_ != NULL) delete max_velocity_;
852  max_velocity_ = NULL;
853 }
854 inline const ::ignition::msgs::Float& ParticleEmitter::max_velocity() const {
855  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.max_velocity)
856  return max_velocity_ != NULL ? *max_velocity_ : *default_instance_->max_velocity_;
857 }
858 inline ::ignition::msgs::Float* ParticleEmitter::mutable_max_velocity() {
859 
860  if (max_velocity_ == NULL) {
861  max_velocity_ = new ::ignition::msgs::Float;
862  }
863  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.max_velocity)
864  return max_velocity_;
865 }
866 inline ::ignition::msgs::Float* ParticleEmitter::release_max_velocity() {
867  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.max_velocity)
868 
869  ::ignition::msgs::Float* temp = max_velocity_;
870  max_velocity_ = NULL;
871  return temp;
872 }
874  delete max_velocity_;
875  max_velocity_ = max_velocity;
876  if (max_velocity) {
877 
878  } else {
879 
880  }
881  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.max_velocity)
882 }
883 
884 // optional .ignition.msgs.Color color_start = 15;
885 inline bool ParticleEmitter::has_color_start() const {
886  return !_is_default_instance_ && color_start_ != NULL;
887 }
889  if (GetArenaNoVirtual() == NULL && color_start_ != NULL) delete color_start_;
890  color_start_ = NULL;
891 }
892 inline const ::ignition::msgs::Color& ParticleEmitter::color_start() const {
893  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.color_start)
894  return color_start_ != NULL ? *color_start_ : *default_instance_->color_start_;
895 }
896 inline ::ignition::msgs::Color* ParticleEmitter::mutable_color_start() {
897 
898  if (color_start_ == NULL) {
899  color_start_ = new ::ignition::msgs::Color;
900  }
901  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.color_start)
902  return color_start_;
903 }
904 inline ::ignition::msgs::Color* ParticleEmitter::release_color_start() {
905  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.color_start)
906 
907  ::ignition::msgs::Color* temp = color_start_;
908  color_start_ = NULL;
909  return temp;
910 }
912  delete color_start_;
913  color_start_ = color_start;
914  if (color_start) {
915 
916  } else {
917 
918  }
919  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.color_start)
920 }
921 
922 // optional .ignition.msgs.Color color_end = 16;
923 inline bool ParticleEmitter::has_color_end() const {
924  return !_is_default_instance_ && color_end_ != NULL;
925 }
927  if (GetArenaNoVirtual() == NULL && color_end_ != NULL) delete color_end_;
928  color_end_ = NULL;
929 }
930 inline const ::ignition::msgs::Color& ParticleEmitter::color_end() const {
931  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.color_end)
932  return color_end_ != NULL ? *color_end_ : *default_instance_->color_end_;
933 }
934 inline ::ignition::msgs::Color* ParticleEmitter::mutable_color_end() {
935 
936  if (color_end_ == NULL) {
937  color_end_ = new ::ignition::msgs::Color;
938  }
939  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.color_end)
940  return color_end_;
941 }
942 inline ::ignition::msgs::Color* ParticleEmitter::release_color_end() {
943  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.color_end)
944 
945  ::ignition::msgs::Color* temp = color_end_;
946  color_end_ = NULL;
947  return temp;
948 }
950  delete color_end_;
951  color_end_ = color_end;
952  if (color_end) {
953 
954  } else {
955 
956  }
957  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.color_end)
958 }
959 
960 // optional .ignition.msgs.Float scale_rate = 17;
961 inline bool ParticleEmitter::has_scale_rate() const {
962  return !_is_default_instance_ && scale_rate_ != NULL;
963 }
965  if (GetArenaNoVirtual() == NULL && scale_rate_ != NULL) delete scale_rate_;
966  scale_rate_ = NULL;
967 }
968 inline const ::ignition::msgs::Float& ParticleEmitter::scale_rate() const {
969  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.scale_rate)
970  return scale_rate_ != NULL ? *scale_rate_ : *default_instance_->scale_rate_;
971 }
972 inline ::ignition::msgs::Float* ParticleEmitter::mutable_scale_rate() {
973 
974  if (scale_rate_ == NULL) {
975  scale_rate_ = new ::ignition::msgs::Float;
976  }
977  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.scale_rate)
978  return scale_rate_;
979 }
980 inline ::ignition::msgs::Float* ParticleEmitter::release_scale_rate() {
981  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.scale_rate)
982 
983  ::ignition::msgs::Float* temp = scale_rate_;
984  scale_rate_ = NULL;
985  return temp;
986 }
988  delete scale_rate_;
989  scale_rate_ = scale_rate;
990  if (scale_rate) {
991 
992  } else {
993 
994  }
995  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.scale_rate)
996 }
997 
998 // optional .ignition.msgs.StringMsg color_range_image = 18;
1000  return !_is_default_instance_ && color_range_image_ != NULL;
1001 }
1003  if (GetArenaNoVirtual() == NULL && color_range_image_ != NULL) delete color_range_image_;
1004  color_range_image_ = NULL;
1005 }
1006 inline const ::ignition::msgs::StringMsg& ParticleEmitter::color_range_image() const {
1007  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.color_range_image)
1008  return color_range_image_ != NULL ? *color_range_image_ : *default_instance_->color_range_image_;
1009 }
1010 inline ::ignition::msgs::StringMsg* ParticleEmitter::mutable_color_range_image() {
1011 
1012  if (color_range_image_ == NULL) {
1013  color_range_image_ = new ::ignition::msgs::StringMsg;
1014  }
1015  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.color_range_image)
1016  return color_range_image_;
1017 }
1018 inline ::ignition::msgs::StringMsg* ParticleEmitter::release_color_range_image() {
1019  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.color_range_image)
1020 
1021  ::ignition::msgs::StringMsg* temp = color_range_image_;
1022  color_range_image_ = NULL;
1023  return temp;
1024 }
1026  delete color_range_image_;
1027  color_range_image_ = color_range_image;
1028  if (color_range_image) {
1029 
1030  } else {
1031 
1032  }
1033  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.color_range_image)
1034 }
1035 
1036 // optional .ignition.msgs.StringMsg topic = 19;
1037 inline bool ParticleEmitter::has_topic() const {
1038  return !_is_default_instance_ && topic_ != NULL;
1039 }
1041  if (GetArenaNoVirtual() == NULL && topic_ != NULL) delete topic_;
1042  topic_ = NULL;
1043 }
1044 inline const ::ignition::msgs::StringMsg& ParticleEmitter::topic() const {
1045  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.topic)
1046  return topic_ != NULL ? *topic_ : *default_instance_->topic_;
1047 }
1048 inline ::ignition::msgs::StringMsg* ParticleEmitter::mutable_topic() {
1049 
1050  if (topic_ == NULL) {
1051  topic_ = new ::ignition::msgs::StringMsg;
1052  }
1053  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.topic)
1054  return topic_;
1055 }
1056 inline ::ignition::msgs::StringMsg* ParticleEmitter::release_topic() {
1057  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.topic)
1058 
1059  ::ignition::msgs::StringMsg* temp = topic_;
1060  topic_ = NULL;
1061  return temp;
1062 }
1064  delete topic_;
1065  topic_ = topic;
1066  if (topic) {
1067 
1068  } else {
1069 
1070  }
1071  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.topic)
1072 }
1073 
1074 // optional .ignition.msgs.Float particle_scatter_ratio = 20;
1076  return !_is_default_instance_ && particle_scatter_ratio_ != NULL;
1077 }
1079  if (GetArenaNoVirtual() == NULL && particle_scatter_ratio_ != NULL) delete particle_scatter_ratio_;
1080  particle_scatter_ratio_ = NULL;
1081 }
1082 inline const ::ignition::msgs::Float& ParticleEmitter::particle_scatter_ratio() const {
1083  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.particle_scatter_ratio)
1084  return particle_scatter_ratio_ != NULL ? *particle_scatter_ratio_ : *default_instance_->particle_scatter_ratio_;
1085 }
1086 inline ::ignition::msgs::Float* ParticleEmitter::mutable_particle_scatter_ratio() {
1087 
1088  if (particle_scatter_ratio_ == NULL) {
1089  particle_scatter_ratio_ = new ::ignition::msgs::Float;
1090  }
1091  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.particle_scatter_ratio)
1092  return particle_scatter_ratio_;
1093 }
1094 inline ::ignition::msgs::Float* ParticleEmitter::release_particle_scatter_ratio() {
1095  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.particle_scatter_ratio)
1096 
1097  ::ignition::msgs::Float* temp = particle_scatter_ratio_;
1098  particle_scatter_ratio_ = NULL;
1099  return temp;
1100 }
1102  delete particle_scatter_ratio_;
1103  particle_scatter_ratio_ = particle_scatter_ratio;
1104  if (particle_scatter_ratio) {
1105 
1106  } else {
1107 
1108  }
1109  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.particle_scatter_ratio)
1110 }
1111 
1112 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
1113 
1118 // @@protoc_insertion_point(namespace_scope)
1119 
1120 } // namespace msgs
1121 } // namespace ignition
1122 
1123 #ifndef SWIG
1124 namespace google {
1125 namespace protobuf {
1126 
1127 template <> struct is_proto_enum< ::ignition::msgs::ParticleEmitter_EmitterType> : ::google::protobuf::internal::true_type {};
1128 template <>
1129 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::ParticleEmitter_EmitterType>() {
1131 }
1132 
1133 } // namespace protobuf
1134 } // namespace google
1135 #endif // SWIG
1136 
1137 #ifdef _MSC_VER
1138 #pragma warning(pop)
1139 #endif
1140 // @@protoc_insertion_point(global_scope)
1141 
1142 #endif // PROTOBUF_ignition_2fmsgs_2fparticle_5femitter_2eproto__INCLUDED
std::shared_ptr< ParticleEmitter > ParticleEmitterSharedPtr
Definition: particle_emitter.pb.h:1116
void protobuf_ShutdownFile_ignition_2fmsgs_2fparticle_5femitter_2eproto()
::std::string * mutable_name()
Definition: particle_emitter.pb.h:456
Definition: float.pb.h:56
Definition: pose.pb.h:58
std::unique_ptr< ParticleEmitter > ParticleEmitterUniquePtr
Definition: particle_emitter.pb.h:1114
const ::ignition::msgs::Float & lifetime() const
Definition: particle_emitter.pb.h:740
bool has_particle_size() const
Definition: particle_emitter.pb.h:695
std::shared_ptr< const ParticleEmitter > ConstParticleEmitterSharedPtr
Definition: particle_emitter.pb.h:1117
static bool EmitterType_Parse(const ::std::string &name, EmitterType *value)
Definition: particle_emitter.pb.h:170
bool has_size() const
Definition: particle_emitter.pb.h:543
const ::ignition::msgs::StringMsg & topic() const
Definition: particle_emitter.pb.h:1044
::ignition::msgs::Float * mutable_min_velocity()
Definition: particle_emitter.pb.h:820
ParticleEmitter_EmitterType EmitterType
Definition: particle_emitter.pb.h:145
::ignition::msgs::Float * mutable_particle_scatter_ratio()
Definition: particle_emitter.pb.h:1086
const ::ignition::msgs::Float & scale_rate() const
Definition: particle_emitter.pb.h:968
Definition: particle_emitter.pb.h:66
::ignition::msgs::Float * release_particle_scatter_ratio()
Definition: particle_emitter.pb.h:1094
void clear_lifetime()
Definition: particle_emitter.pb.h:736
const ::ignition::msgs::Header & header() const
Definition: particle_emitter.pb.h:402
void clear_color_range_image()
Definition: particle_emitter.pb.h:1002
const ::ignition::msgs::Color & color_start() const
Definition: particle_emitter.pb.h:892
bool has_color_start() const
Definition: particle_emitter.pb.h:885
void clear_emitting()
Definition: particle_emitter.pb.h:660
bool has_pose() const
Definition: particle_emitter.pb.h:505
void set_allocated_scale_rate(::ignition::msgs::Float *scale_rate)
Definition: particle_emitter.pb.h:987
void clear_size()
Definition: particle_emitter.pb.h:546
void set_allocated_topic(::ignition::msgs::StringMsg *topic)
Definition: particle_emitter.pb.h:1063
void set_type(::ignition::msgs::ParticleEmitter_EmitterType value)
Definition: particle_emitter.pb.h:498
::ignition::msgs::Vector3d * mutable_particle_size()
Definition: particle_emitter.pb.h:706
void clear_name()
Definition: particle_emitter.pb.h:433
::ignition::msgs::StringMsg * release_color_range_image()
Definition: particle_emitter.pb.h:1018
void clear_type()
Definition: particle_emitter.pb.h:491
void set_allocated_min_velocity(::ignition::msgs::Float *min_velocity)
Definition: particle_emitter.pb.h:835
const ::ignition::msgs::Float & particle_scatter_ratio() const
Definition: particle_emitter.pb.h:1082
bool has_duration() const
Definition: particle_emitter.pb.h:619
bool has_min_velocity() const
Definition: particle_emitter.pb.h:809
void set_allocated_particle_size(::ignition::msgs::Vector3d *particle_size)
Definition: particle_emitter.pb.h:721
void set_allocated_lifetime(::ignition::msgs::Float *lifetime)
Definition: particle_emitter.pb.h:759
const ::ignition::msgs::Vector3d & size() const
Definition: particle_emitter.pb.h:550
void set_allocated_material(::ignition::msgs::Material *material)
Definition: particle_emitter.pb.h:797
void set_allocated_size(::ignition::msgs::Vector3d *size)
Definition: particle_emitter.pb.h:569
::ignition::msgs::Float * release_lifetime()
Definition: particle_emitter.pb.h:752
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: particle_emitter.pb.h:123
::ignition::msgs::Header * release_header()
Definition: particle_emitter.pb.h:414
::ignition::msgs::Boolean * mutable_emitting()
Definition: particle_emitter.pb.h:668
ParticleEmitter_EmitterType
Definition: particle_emitter.pb.h:62
const ::ignition::msgs::Material & material() const
Definition: particle_emitter.pb.h:778
const ::std::string & name() const
Definition: particle_emitter.pb.h:436
Definition: particle_emitter.pb.h:87
bool has_color_range_image() const
Definition: particle_emitter.pb.h:999
IGNITION_MSGS_VISIBLEconst ::google::protobuf::EnumDescriptor * ParticleEmitter_EmitterType_descriptor()
static const ::google::protobuf::EnumDescriptor * EmitterType_descriptor()
Definition: particle_emitter.pb.h:164
void set_allocated_emitting(::ignition::msgs::Boolean *emitting)
Definition: particle_emitter.pb.h:683
bool has_lifetime() const
Definition: particle_emitter.pb.h:733
bool has_color_end() const
Definition: particle_emitter.pb.h:923
void set_allocated_header(::ignition::msgs::Header *header)
Definition: particle_emitter.pb.h:421
void set_allocated_duration(::ignition::msgs::Float *duration)
Definition: particle_emitter.pb.h:645
const ::std::string & ParticleEmitter_EmitterType_Name(ParticleEmitter_EmitterType value)
Definition: particle_emitter.pb.h:76
::ignition::msgs::Float * release_max_velocity()
Definition: particle_emitter.pb.h:866
void set_allocated_rate(::ignition::msgs::Float *rate)
Definition: particle_emitter.pb.h:607
void set_allocated_name(::std::string *name)
Definition: particle_emitter.pb.h:466
Definition: header.pb.h:161
bool has_rate() const
Definition: particle_emitter.pb.h:581
STL class.
const ::ignition::msgs::Float & max_velocity() const
Definition: particle_emitter.pb.h:854
bool ParticleEmitter_EmitterType_Parse(const ::std::string &name, ParticleEmitter_EmitterType *value)
Definition: particle_emitter.pb.h:80
::ignition::msgs::Float * release_rate()
Definition: particle_emitter.pb.h:600
Definition: boolean.pb.h:56
Definition: particle_emitter.pb.h:63
void clear_id()
Definition: particle_emitter.pb.h:477
::google::protobuf::uint32 id() const
Definition: particle_emitter.pb.h:480
void clear_header()
Definition: particle_emitter.pb.h:398
::ignition::msgs::Float * release_duration()
Definition: particle_emitter.pb.h:638
void clear_color_end()
Definition: particle_emitter.pb.h:926
void clear_max_velocity()
Definition: particle_emitter.pb.h:850
::ignition::msgs::Color * release_color_start()
Definition: particle_emitter.pb.h:904
bool has_header() const
Definition: particle_emitter.pb.h:395
void set_allocated_color_range_image(::ignition::msgs::StringMsg *color_range_image)
Definition: particle_emitter.pb.h:1025
::ignition::msgs::Vector3d * release_size()
Definition: particle_emitter.pb.h:562
ParticleEmitter * New() const
Definition: particle_emitter.pb.h:106
const ::ignition::msgs::Float & min_velocity() const
Definition: particle_emitter.pb.h:816
void clear_min_velocity()
Definition: particle_emitter.pb.h:812
void clear_duration()
Definition: particle_emitter.pb.h:622
const ParticleEmitter_EmitterType ParticleEmitter_EmitterType_EmitterType_MIN
Definition: particle_emitter.pb.h:71
Definition: particle_emitter.pb.h:64
const ::ignition::msgs::Vector3d & particle_size() const
Definition: particle_emitter.pb.h:702
::ignition::msgs::Material * mutable_material()
Definition: particle_emitter.pb.h:782
const ::ignition::msgs::Float & duration() const
Definition: particle_emitter.pb.h:626
void set_allocated_max_velocity(::ignition::msgs::Float *max_velocity)
Definition: particle_emitter.pb.h:873
Definition: material.pb.h:467
void clear_particle_size()
Definition: particle_emitter.pb.h:698
::ignition::msgs::Vector3d * release_particle_size()
Definition: particle_emitter.pb.h:714
void set_name(const ::std::string &value)
Definition: particle_emitter.pb.h:440
bool has_max_velocity() const
Definition: particle_emitter.pb.h:847
bool has_particle_scatter_ratio() const
Definition: particle_emitter.pb.h:1075
::ignition::msgs::StringMsg * mutable_topic()
Definition: particle_emitter.pb.h:1048
bool has_material() const
Definition: particle_emitter.pb.h:771
bool has_topic() const
Definition: particle_emitter.pb.h:1037
ParticleEmitter & operator=(const ParticleEmitter &from)
Definition: particle_emitter.pb.h:94
bool has_scale_rate() const
Definition: particle_emitter.pb.h:961
::ignition::msgs::Material * release_material()
Definition: particle_emitter.pb.h:790
::ignition::msgs::Pose * mutable_pose()
Definition: particle_emitter.pb.h:516
void clear_rate()
Definition: particle_emitter.pb.h:584
Definition: stringmsg.pb.h:56
::ignition::msgs::Color * mutable_color_end()
Definition: particle_emitter.pb.h:934
Definition: color.pb.h:56
Definition: vector3d.pb.h:56
::ignition::msgs::StringMsg * mutable_color_range_image()
Definition: particle_emitter.pb.h:1010
void clear_material()
Definition: particle_emitter.pb.h:774
void set_allocated_particle_scatter_ratio(::ignition::msgs::Float *particle_scatter_ratio)
Definition: particle_emitter.pb.h:1101
Definition: particle_emitter.pb.h:65
int GetCachedSize() const
Definition: particle_emitter.pb.h:126
::ignition::msgs::ParticleEmitter_EmitterType type() const
Definition: particle_emitter.pb.h:494
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: particle_emitter.pb.h:531
void set_allocated_color_start(::ignition::msgs::Color *color_start)
Definition: particle_emitter.pb.h:911
STL class.
bool has_emitting() const
Definition: particle_emitter.pb.h:657
static bool EmitterType_IsValid(int value)
Definition: particle_emitter.pb.h:154
::ignition::msgs::Color * release_color_end()
Definition: particle_emitter.pb.h:942
IGNITION_MSGS_VISIBLE bool ParticleEmitter_EmitterType_IsValid(int value)
void clear_scale_rate()
Definition: particle_emitter.pb.h:964
::ignition::msgs::Float * mutable_scale_rate()
Definition: particle_emitter.pb.h:972
std::unique_ptr< const ParticleEmitter > ConstParticleEmitterUniquePtr
Definition: particle_emitter.pb.h:1115
const ::ignition::msgs::Boolean & emitting() const
Definition: particle_emitter.pb.h:664
::ignition::msgs::Float * release_min_velocity()
Definition: particle_emitter.pb.h:828
void set_allocated_color_end(::ignition::msgs::Color *color_end)
Definition: particle_emitter.pb.h:949
void protobuf_AssignDesc_ignition_2fmsgs_2fparticle_5femitter_2eproto()
void clear_color_start()
Definition: particle_emitter.pb.h:888
::ignition::msgs::Float * mutable_max_velocity()
Definition: particle_emitter.pb.h:858
const ::ignition::msgs::Float & rate() const
Definition: particle_emitter.pb.h:588
const ::ignition::msgs::StringMsg & color_range_image() const
Definition: particle_emitter.pb.h:1006
const ::ignition::msgs::Color & color_end() const
Definition: particle_emitter.pb.h:930
const ParticleEmitter_EmitterType ParticleEmitter_EmitterType_EmitterType_MAX
Definition: particle_emitter.pb.h:72
::ignition::msgs::Float * mutable_rate()
Definition: particle_emitter.pb.h:592
::ignition::msgs::Float * mutable_lifetime()
Definition: particle_emitter.pb.h:744
::ignition::msgs::StringMsg * release_topic()
Definition: particle_emitter.pb.h:1056
void set_id(::google::protobuf::uint32 value)
Definition: particle_emitter.pb.h:484
Definition: any.pb.h:839
::std::string * release_name()
Definition: particle_emitter.pb.h:461
::ignition::msgs::Float * mutable_duration()
Definition: particle_emitter.pb.h:630
::ignition::msgs::Color * mutable_color_start()
Definition: particle_emitter.pb.h:896
const ::ignition::msgs::Pose & pose() const
Definition: particle_emitter.pb.h:512
void clear_pose()
Definition: particle_emitter.pb.h:508
::ignition::msgs::Pose * release_pose()
Definition: particle_emitter.pb.h:524
void clear_particle_scatter_ratio()
Definition: particle_emitter.pb.h:1078
::ignition::msgs::Boolean * release_emitting()
Definition: particle_emitter.pb.h:676
::ignition::msgs::Float * release_scale_rate()
Definition: particle_emitter.pb.h:980
::ignition::msgs::Vector3d * mutable_size()
Definition: particle_emitter.pb.h:554
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fparticle_5femitter_2eproto()
static const ::std::string & EmitterType_Name(EmitterType value)
Definition: particle_emitter.pb.h:167
const int ParticleEmitter_EmitterType_EmitterType_ARRAYSIZE
Definition: particle_emitter.pb.h:73
::ignition::msgs::Header * mutable_header()
Definition: particle_emitter.pb.h:406
void clear_topic()
Definition: particle_emitter.pb.h:1040