Ignition Msgs

API Reference

6.4.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  // @@protoc_insertion_point(class_scope:ignition.msgs.ParticleEmitter)
336  private:
337 
338  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
339  bool _is_default_instance_;
340  ::ignition::msgs::Header* header_;
341  ::google::protobuf::internal::ArenaStringPtr name_;
342  ::google::protobuf::uint32 id_;
343  int type_;
344  ::ignition::msgs::Pose* pose_;
347  ::ignition::msgs::Float* duration_;
348  ::ignition::msgs::Boolean* emitting_;
349  ::ignition::msgs::Vector3d* particle_size_;
350  ::ignition::msgs::Float* lifetime_;
351  ::ignition::msgs::Material* material_;
352  ::ignition::msgs::Float* min_velocity_;
353  ::ignition::msgs::Float* max_velocity_;
354  ::ignition::msgs::Color* color_start_;
355  ::ignition::msgs::Color* color_end_;
356  ::ignition::msgs::Float* scale_rate_;
357  ::ignition::msgs::StringMsg* color_range_image_;
358  mutable int _cached_size_;
359  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fparticle_5femitter_2eproto();
362 
363  void InitAsDefaultInstance();
364  static ParticleEmitter* default_instance_;
365 };
366 // ===================================================================
367 
368 
369 // ===================================================================
370 
371 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
372 // ParticleEmitter
373 
374 // optional .ignition.msgs.Header header = 1;
375 inline bool ParticleEmitter::has_header() const {
376  return !_is_default_instance_ && header_ != NULL;
377 }
379  if (GetArenaNoVirtual() == NULL && header_ != NULL) delete header_;
380  header_ = NULL;
381 }
382 inline const ::ignition::msgs::Header& ParticleEmitter::header() const {
383  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.header)
384  return header_ != NULL ? *header_ : *default_instance_->header_;
385 }
386 inline ::ignition::msgs::Header* ParticleEmitter::mutable_header() {
387 
388  if (header_ == NULL) {
389  header_ = new ::ignition::msgs::Header;
390  }
391  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.header)
392  return header_;
393 }
394 inline ::ignition::msgs::Header* ParticleEmitter::release_header() {
395  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.header)
396 
397  ::ignition::msgs::Header* temp = header_;
398  header_ = NULL;
399  return temp;
400 }
402  delete header_;
403  header_ = header;
404  if (header) {
405 
406  } else {
407 
408  }
409  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.header)
410 }
411 
412 // optional string name = 2;
414  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
415 }
416 inline const ::std::string& ParticleEmitter::name() const {
417  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.name)
418  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
419 }
420 inline void ParticleEmitter::set_name(const ::std::string& value) {
421 
422  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
423  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.name)
424 }
425 inline void ParticleEmitter::set_name(const char* value) {
426 
427  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
428  // @@protoc_insertion_point(field_set_char:ignition.msgs.ParticleEmitter.name)
429 }
430 inline void ParticleEmitter::set_name(const char* value, size_t size) {
431 
432  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
433  ::std::string(reinterpret_cast<const char*>(value), size));
434  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.ParticleEmitter.name)
435 }
436 inline ::std::string* ParticleEmitter::mutable_name() {
437 
438  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.name)
439  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
440 }
441 inline ::std::string* ParticleEmitter::release_name() {
442  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.name)
443 
444  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
445 }
447  if (name != NULL) {
448 
449  } else {
450 
451  }
452  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
453  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.name)
454 }
455 
456 // optional uint32 id = 3;
458  id_ = 0u;
459 }
460 inline ::google::protobuf::uint32 ParticleEmitter::id() const {
461  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.id)
462  return id_;
463 }
464 inline void ParticleEmitter::set_id(::google::protobuf::uint32 value) {
465 
466  id_ = value;
467  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.id)
468 }
469 
470 // optional .ignition.msgs.ParticleEmitter.EmitterType type = 4;
472  type_ = 0;
473 }
475  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.type)
476  return static_cast< ::ignition::msgs::ParticleEmitter_EmitterType >(type_);
477 }
479 
480  type_ = value;
481  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.type)
482 }
483 
484 // optional .ignition.msgs.Pose pose = 5;
485 inline bool ParticleEmitter::has_pose() const {
486  return !_is_default_instance_ && pose_ != NULL;
487 }
489  if (GetArenaNoVirtual() == NULL && pose_ != NULL) delete pose_;
490  pose_ = NULL;
491 }
492 inline const ::ignition::msgs::Pose& ParticleEmitter::pose() const {
493  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.pose)
494  return pose_ != NULL ? *pose_ : *default_instance_->pose_;
495 }
496 inline ::ignition::msgs::Pose* ParticleEmitter::mutable_pose() {
497 
498  if (pose_ == NULL) {
499  pose_ = new ::ignition::msgs::Pose;
500  }
501  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.pose)
502  return pose_;
503 }
504 inline ::ignition::msgs::Pose* ParticleEmitter::release_pose() {
505  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.pose)
506 
507  ::ignition::msgs::Pose* temp = pose_;
508  pose_ = NULL;
509  return temp;
510 }
512  delete pose_;
513  pose_ = pose;
514  if (pose) {
515 
516  } else {
517 
518  }
519  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.pose)
520 }
521 
522 // optional .ignition.msgs.Vector3d size = 6;
523 inline bool ParticleEmitter::has_size() const {
524  return !_is_default_instance_ && size_ != NULL;
525 }
527  if (GetArenaNoVirtual() == NULL && size_ != NULL) delete size_;
528  size_ = NULL;
529 }
530 inline const ::ignition::msgs::Vector3d& ParticleEmitter::size() const {
531  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.size)
532  return size_ != NULL ? *size_ : *default_instance_->size_;
533 }
534 inline ::ignition::msgs::Vector3d* ParticleEmitter::mutable_size() {
535 
536  if (size_ == NULL) {
537  size_ = new ::ignition::msgs::Vector3d;
538  }
539  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.size)
540  return size_;
541 }
542 inline ::ignition::msgs::Vector3d* ParticleEmitter::release_size() {
543  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.size)
544 
545  ::ignition::msgs::Vector3d* temp = size_;
546  size_ = NULL;
547  return temp;
548 }
550  delete size_;
551  size_ = size;
552  if (size) {
553 
554  } else {
555 
556  }
557  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.size)
558 }
559 
560 // optional .ignition.msgs.Float rate = 7;
561 inline bool ParticleEmitter::has_rate() const {
562  return !_is_default_instance_ && rate_ != NULL;
563 }
565  if (GetArenaNoVirtual() == NULL && rate_ != NULL) delete rate_;
566  rate_ = NULL;
567 }
568 inline const ::ignition::msgs::Float& ParticleEmitter::rate() const {
569  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.rate)
570  return rate_ != NULL ? *rate_ : *default_instance_->rate_;
571 }
572 inline ::ignition::msgs::Float* ParticleEmitter::mutable_rate() {
573 
574  if (rate_ == NULL) {
575  rate_ = new ::ignition::msgs::Float;
576  }
577  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.rate)
578  return rate_;
579 }
580 inline ::ignition::msgs::Float* ParticleEmitter::release_rate() {
581  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.rate)
582 
583  ::ignition::msgs::Float* temp = rate_;
584  rate_ = NULL;
585  return temp;
586 }
588  delete rate_;
589  rate_ = rate;
590  if (rate) {
591 
592  } else {
593 
594  }
595  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.rate)
596 }
597 
598 // optional .ignition.msgs.Float duration = 8;
599 inline bool ParticleEmitter::has_duration() const {
600  return !_is_default_instance_ && duration_ != NULL;
601 }
603  if (GetArenaNoVirtual() == NULL && duration_ != NULL) delete duration_;
604  duration_ = NULL;
605 }
606 inline const ::ignition::msgs::Float& ParticleEmitter::duration() const {
607  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.duration)
608  return duration_ != NULL ? *duration_ : *default_instance_->duration_;
609 }
610 inline ::ignition::msgs::Float* ParticleEmitter::mutable_duration() {
611 
612  if (duration_ == NULL) {
613  duration_ = new ::ignition::msgs::Float;
614  }
615  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.duration)
616  return duration_;
617 }
618 inline ::ignition::msgs::Float* ParticleEmitter::release_duration() {
619  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.duration)
620 
621  ::ignition::msgs::Float* temp = duration_;
622  duration_ = NULL;
623  return temp;
624 }
626  delete duration_;
627  duration_ = duration;
628  if (duration) {
629 
630  } else {
631 
632  }
633  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.duration)
634 }
635 
636 // optional .ignition.msgs.Boolean emitting = 9;
637 inline bool ParticleEmitter::has_emitting() const {
638  return !_is_default_instance_ && emitting_ != NULL;
639 }
641  if (GetArenaNoVirtual() == NULL && emitting_ != NULL) delete emitting_;
642  emitting_ = NULL;
643 }
644 inline const ::ignition::msgs::Boolean& ParticleEmitter::emitting() const {
645  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.emitting)
646  return emitting_ != NULL ? *emitting_ : *default_instance_->emitting_;
647 }
648 inline ::ignition::msgs::Boolean* ParticleEmitter::mutable_emitting() {
649 
650  if (emitting_ == NULL) {
651  emitting_ = new ::ignition::msgs::Boolean;
652  }
653  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.emitting)
654  return emitting_;
655 }
656 inline ::ignition::msgs::Boolean* ParticleEmitter::release_emitting() {
657  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.emitting)
658 
659  ::ignition::msgs::Boolean* temp = emitting_;
660  emitting_ = NULL;
661  return temp;
662 }
664  delete emitting_;
665  emitting_ = emitting;
666  if (emitting) {
667 
668  } else {
669 
670  }
671  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.emitting)
672 }
673 
674 // optional .ignition.msgs.Vector3d particle_size = 10;
676  return !_is_default_instance_ && particle_size_ != NULL;
677 }
679  if (GetArenaNoVirtual() == NULL && particle_size_ != NULL) delete particle_size_;
680  particle_size_ = NULL;
681 }
682 inline const ::ignition::msgs::Vector3d& ParticleEmitter::particle_size() const {
683  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.particle_size)
684  return particle_size_ != NULL ? *particle_size_ : *default_instance_->particle_size_;
685 }
686 inline ::ignition::msgs::Vector3d* ParticleEmitter::mutable_particle_size() {
687 
688  if (particle_size_ == NULL) {
689  particle_size_ = new ::ignition::msgs::Vector3d;
690  }
691  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.particle_size)
692  return particle_size_;
693 }
694 inline ::ignition::msgs::Vector3d* ParticleEmitter::release_particle_size() {
695  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.particle_size)
696 
697  ::ignition::msgs::Vector3d* temp = particle_size_;
698  particle_size_ = NULL;
699  return temp;
700 }
702  delete particle_size_;
703  particle_size_ = particle_size;
704  if (particle_size) {
705 
706  } else {
707 
708  }
709  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.particle_size)
710 }
711 
712 // optional .ignition.msgs.Float lifetime = 11;
713 inline bool ParticleEmitter::has_lifetime() const {
714  return !_is_default_instance_ && lifetime_ != NULL;
715 }
717  if (GetArenaNoVirtual() == NULL && lifetime_ != NULL) delete lifetime_;
718  lifetime_ = NULL;
719 }
720 inline const ::ignition::msgs::Float& ParticleEmitter::lifetime() const {
721  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.lifetime)
722  return lifetime_ != NULL ? *lifetime_ : *default_instance_->lifetime_;
723 }
724 inline ::ignition::msgs::Float* ParticleEmitter::mutable_lifetime() {
725 
726  if (lifetime_ == NULL) {
727  lifetime_ = new ::ignition::msgs::Float;
728  }
729  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.lifetime)
730  return lifetime_;
731 }
732 inline ::ignition::msgs::Float* ParticleEmitter::release_lifetime() {
733  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.lifetime)
734 
735  ::ignition::msgs::Float* temp = lifetime_;
736  lifetime_ = NULL;
737  return temp;
738 }
740  delete lifetime_;
741  lifetime_ = lifetime;
742  if (lifetime) {
743 
744  } else {
745 
746  }
747  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.lifetime)
748 }
749 
750 // optional .ignition.msgs.Material material = 12;
751 inline bool ParticleEmitter::has_material() const {
752  return !_is_default_instance_ && material_ != NULL;
753 }
755  if (GetArenaNoVirtual() == NULL && material_ != NULL) delete material_;
756  material_ = NULL;
757 }
758 inline const ::ignition::msgs::Material& ParticleEmitter::material() const {
759  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.material)
760  return material_ != NULL ? *material_ : *default_instance_->material_;
761 }
762 inline ::ignition::msgs::Material* ParticleEmitter::mutable_material() {
763 
764  if (material_ == NULL) {
765  material_ = new ::ignition::msgs::Material;
766  }
767  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.material)
768  return material_;
769 }
770 inline ::ignition::msgs::Material* ParticleEmitter::release_material() {
771  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.material)
772 
773  ::ignition::msgs::Material* temp = material_;
774  material_ = NULL;
775  return temp;
776 }
778  delete material_;
779  material_ = material;
780  if (material) {
781 
782  } else {
783 
784  }
785  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.material)
786 }
787 
788 // optional .ignition.msgs.Float min_velocity = 13;
790  return !_is_default_instance_ && min_velocity_ != NULL;
791 }
793  if (GetArenaNoVirtual() == NULL && min_velocity_ != NULL) delete min_velocity_;
794  min_velocity_ = NULL;
795 }
796 inline const ::ignition::msgs::Float& ParticleEmitter::min_velocity() const {
797  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.min_velocity)
798  return min_velocity_ != NULL ? *min_velocity_ : *default_instance_->min_velocity_;
799 }
800 inline ::ignition::msgs::Float* ParticleEmitter::mutable_min_velocity() {
801 
802  if (min_velocity_ == NULL) {
803  min_velocity_ = new ::ignition::msgs::Float;
804  }
805  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.min_velocity)
806  return min_velocity_;
807 }
808 inline ::ignition::msgs::Float* ParticleEmitter::release_min_velocity() {
809  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.min_velocity)
810 
811  ::ignition::msgs::Float* temp = min_velocity_;
812  min_velocity_ = NULL;
813  return temp;
814 }
816  delete min_velocity_;
817  min_velocity_ = min_velocity;
818  if (min_velocity) {
819 
820  } else {
821 
822  }
823  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.min_velocity)
824 }
825 
826 // optional .ignition.msgs.Float max_velocity = 14;
828  return !_is_default_instance_ && max_velocity_ != NULL;
829 }
831  if (GetArenaNoVirtual() == NULL && max_velocity_ != NULL) delete max_velocity_;
832  max_velocity_ = NULL;
833 }
834 inline const ::ignition::msgs::Float& ParticleEmitter::max_velocity() const {
835  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.max_velocity)
836  return max_velocity_ != NULL ? *max_velocity_ : *default_instance_->max_velocity_;
837 }
838 inline ::ignition::msgs::Float* ParticleEmitter::mutable_max_velocity() {
839 
840  if (max_velocity_ == NULL) {
841  max_velocity_ = new ::ignition::msgs::Float;
842  }
843  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.max_velocity)
844  return max_velocity_;
845 }
846 inline ::ignition::msgs::Float* ParticleEmitter::release_max_velocity() {
847  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.max_velocity)
848 
849  ::ignition::msgs::Float* temp = max_velocity_;
850  max_velocity_ = NULL;
851  return temp;
852 }
854  delete max_velocity_;
855  max_velocity_ = max_velocity;
856  if (max_velocity) {
857 
858  } else {
859 
860  }
861  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.max_velocity)
862 }
863 
864 // optional .ignition.msgs.Color color_start = 15;
865 inline bool ParticleEmitter::has_color_start() const {
866  return !_is_default_instance_ && color_start_ != NULL;
867 }
869  if (GetArenaNoVirtual() == NULL && color_start_ != NULL) delete color_start_;
870  color_start_ = NULL;
871 }
872 inline const ::ignition::msgs::Color& ParticleEmitter::color_start() const {
873  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.color_start)
874  return color_start_ != NULL ? *color_start_ : *default_instance_->color_start_;
875 }
876 inline ::ignition::msgs::Color* ParticleEmitter::mutable_color_start() {
877 
878  if (color_start_ == NULL) {
879  color_start_ = new ::ignition::msgs::Color;
880  }
881  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.color_start)
882  return color_start_;
883 }
884 inline ::ignition::msgs::Color* ParticleEmitter::release_color_start() {
885  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.color_start)
886 
887  ::ignition::msgs::Color* temp = color_start_;
888  color_start_ = NULL;
889  return temp;
890 }
892  delete color_start_;
893  color_start_ = color_start;
894  if (color_start) {
895 
896  } else {
897 
898  }
899  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.color_start)
900 }
901 
902 // optional .ignition.msgs.Color color_end = 16;
903 inline bool ParticleEmitter::has_color_end() const {
904  return !_is_default_instance_ && color_end_ != NULL;
905 }
907  if (GetArenaNoVirtual() == NULL && color_end_ != NULL) delete color_end_;
908  color_end_ = NULL;
909 }
910 inline const ::ignition::msgs::Color& ParticleEmitter::color_end() const {
911  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.color_end)
912  return color_end_ != NULL ? *color_end_ : *default_instance_->color_end_;
913 }
914 inline ::ignition::msgs::Color* ParticleEmitter::mutable_color_end() {
915 
916  if (color_end_ == NULL) {
917  color_end_ = new ::ignition::msgs::Color;
918  }
919  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.color_end)
920  return color_end_;
921 }
922 inline ::ignition::msgs::Color* ParticleEmitter::release_color_end() {
923  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.color_end)
924 
925  ::ignition::msgs::Color* temp = color_end_;
926  color_end_ = NULL;
927  return temp;
928 }
930  delete color_end_;
931  color_end_ = color_end;
932  if (color_end) {
933 
934  } else {
935 
936  }
937  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.color_end)
938 }
939 
940 // optional .ignition.msgs.Float scale_rate = 17;
941 inline bool ParticleEmitter::has_scale_rate() const {
942  return !_is_default_instance_ && scale_rate_ != NULL;
943 }
945  if (GetArenaNoVirtual() == NULL && scale_rate_ != NULL) delete scale_rate_;
946  scale_rate_ = NULL;
947 }
948 inline const ::ignition::msgs::Float& ParticleEmitter::scale_rate() const {
949  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.scale_rate)
950  return scale_rate_ != NULL ? *scale_rate_ : *default_instance_->scale_rate_;
951 }
952 inline ::ignition::msgs::Float* ParticleEmitter::mutable_scale_rate() {
953 
954  if (scale_rate_ == NULL) {
955  scale_rate_ = new ::ignition::msgs::Float;
956  }
957  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.scale_rate)
958  return scale_rate_;
959 }
960 inline ::ignition::msgs::Float* ParticleEmitter::release_scale_rate() {
961  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.scale_rate)
962 
963  ::ignition::msgs::Float* temp = scale_rate_;
964  scale_rate_ = NULL;
965  return temp;
966 }
968  delete scale_rate_;
969  scale_rate_ = scale_rate;
970  if (scale_rate) {
971 
972  } else {
973 
974  }
975  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.scale_rate)
976 }
977 
978 // optional .ignition.msgs.StringMsg color_range_image = 18;
980  return !_is_default_instance_ && color_range_image_ != NULL;
981 }
983  if (GetArenaNoVirtual() == NULL && color_range_image_ != NULL) delete color_range_image_;
984  color_range_image_ = NULL;
985 }
986 inline const ::ignition::msgs::StringMsg& ParticleEmitter::color_range_image() const {
987  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.color_range_image)
988  return color_range_image_ != NULL ? *color_range_image_ : *default_instance_->color_range_image_;
989 }
990 inline ::ignition::msgs::StringMsg* ParticleEmitter::mutable_color_range_image() {
991 
992  if (color_range_image_ == NULL) {
993  color_range_image_ = new ::ignition::msgs::StringMsg;
994  }
995  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.color_range_image)
996  return color_range_image_;
997 }
998 inline ::ignition::msgs::StringMsg* ParticleEmitter::release_color_range_image() {
999  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.color_range_image)
1000 
1001  ::ignition::msgs::StringMsg* temp = color_range_image_;
1002  color_range_image_ = NULL;
1003  return temp;
1004 }
1006  delete color_range_image_;
1007  color_range_image_ = color_range_image;
1008  if (color_range_image) {
1009 
1010  } else {
1011 
1012  }
1013  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.color_range_image)
1014 }
1015 
1016 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
1017 
1022 // @@protoc_insertion_point(namespace_scope)
1023 
1024 } // namespace msgs
1025 } // namespace ignition
1026 
1027 #ifndef SWIG
1028 namespace google {
1029 namespace protobuf {
1030 
1031 template <> struct is_proto_enum< ::ignition::msgs::ParticleEmitter_EmitterType> : ::google::protobuf::internal::true_type {};
1032 template <>
1033 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::ParticleEmitter_EmitterType>() {
1035 }
1036 
1037 } // namespace protobuf
1038 } // namespace google
1039 #endif // SWIG
1040 
1041 #ifdef _MSC_VER
1042 #pragma warning(pop)
1043 #endif
1044 // @@protoc_insertion_point(global_scope)
1045 
1046 #endif // PROTOBUF_ignition_2fmsgs_2fparticle_5femitter_2eproto__INCLUDED
std::shared_ptr< ParticleEmitter > ParticleEmitterSharedPtr
Definition: particle_emitter.pb.h:1020
void protobuf_ShutdownFile_ignition_2fmsgs_2fparticle_5femitter_2eproto()
::std::string * mutable_name()
Definition: particle_emitter.pb.h:436
Definition: float.pb.h:56
Definition: pose.pb.h:58
std::unique_ptr< ParticleEmitter > ParticleEmitterUniquePtr
Definition: particle_emitter.pb.h:1018
const ::ignition::msgs::Float & lifetime() const
Definition: particle_emitter.pb.h:720
bool has_particle_size() const
Definition: particle_emitter.pb.h:675
std::shared_ptr< const ParticleEmitter > ConstParticleEmitterSharedPtr
Definition: particle_emitter.pb.h:1021
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:523
::ignition::msgs::Float * mutable_min_velocity()
Definition: particle_emitter.pb.h:800
ParticleEmitter_EmitterType EmitterType
Definition: particle_emitter.pb.h:145
const ::ignition::msgs::Float & scale_rate() const
Definition: particle_emitter.pb.h:948
Definition: particle_emitter.pb.h:66
void clear_lifetime()
Definition: particle_emitter.pb.h:716
const ::ignition::msgs::Header & header() const
Definition: particle_emitter.pb.h:382
void clear_color_range_image()
Definition: particle_emitter.pb.h:982
const ::ignition::msgs::Color & color_start() const
Definition: particle_emitter.pb.h:872
bool has_color_start() const
Definition: particle_emitter.pb.h:865
void clear_emitting()
Definition: particle_emitter.pb.h:640
bool has_pose() const
Definition: particle_emitter.pb.h:485
void set_allocated_scale_rate(::ignition::msgs::Float *scale_rate)
Definition: particle_emitter.pb.h:967
void clear_size()
Definition: particle_emitter.pb.h:526
void set_type(::ignition::msgs::ParticleEmitter_EmitterType value)
Definition: particle_emitter.pb.h:478
::ignition::msgs::Vector3d * mutable_particle_size()
Definition: particle_emitter.pb.h:686
void clear_name()
Definition: particle_emitter.pb.h:413
::ignition::msgs::StringMsg * release_color_range_image()
Definition: particle_emitter.pb.h:998
void clear_type()
Definition: particle_emitter.pb.h:471
void set_allocated_min_velocity(::ignition::msgs::Float *min_velocity)
Definition: particle_emitter.pb.h:815
bool has_duration() const
Definition: particle_emitter.pb.h:599
bool has_min_velocity() const
Definition: particle_emitter.pb.h:789
void set_allocated_particle_size(::ignition::msgs::Vector3d *particle_size)
Definition: particle_emitter.pb.h:701
void set_allocated_lifetime(::ignition::msgs::Float *lifetime)
Definition: particle_emitter.pb.h:739
const ::ignition::msgs::Vector3d & size() const
Definition: particle_emitter.pb.h:530
void set_allocated_material(::ignition::msgs::Material *material)
Definition: particle_emitter.pb.h:777
void set_allocated_size(::ignition::msgs::Vector3d *size)
Definition: particle_emitter.pb.h:549
::ignition::msgs::Float * release_lifetime()
Definition: particle_emitter.pb.h:732
::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:394
::ignition::msgs::Boolean * mutable_emitting()
Definition: particle_emitter.pb.h:648
ParticleEmitter_EmitterType
Definition: particle_emitter.pb.h:62
const ::ignition::msgs::Material & material() const
Definition: particle_emitter.pb.h:758
const ::std::string & name() const
Definition: particle_emitter.pb.h:416
Definition: particle_emitter.pb.h:87
bool has_color_range_image() const
Definition: particle_emitter.pb.h:979
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:663
bool has_lifetime() const
Definition: particle_emitter.pb.h:713
bool has_color_end() const
Definition: particle_emitter.pb.h:903
void set_allocated_header(::ignition::msgs::Header *header)
Definition: particle_emitter.pb.h:401
void set_allocated_duration(::ignition::msgs::Float *duration)
Definition: particle_emitter.pb.h:625
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:846
void set_allocated_rate(::ignition::msgs::Float *rate)
Definition: particle_emitter.pb.h:587
void set_allocated_name(::std::string *name)
Definition: particle_emitter.pb.h:446
Definition: header.pb.h:161
bool has_rate() const
Definition: particle_emitter.pb.h:561
STL class.
const ::ignition::msgs::Float & max_velocity() const
Definition: particle_emitter.pb.h:834
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:580
Definition: boolean.pb.h:56
Definition: particle_emitter.pb.h:63
void clear_id()
Definition: particle_emitter.pb.h:457
::google::protobuf::uint32 id() const
Definition: particle_emitter.pb.h:460
void clear_header()
Definition: particle_emitter.pb.h:378
::ignition::msgs::Float * release_duration()
Definition: particle_emitter.pb.h:618
void clear_color_end()
Definition: particle_emitter.pb.h:906
void clear_max_velocity()
Definition: particle_emitter.pb.h:830
::ignition::msgs::Color * release_color_start()
Definition: particle_emitter.pb.h:884
bool has_header() const
Definition: particle_emitter.pb.h:375
void set_allocated_color_range_image(::ignition::msgs::StringMsg *color_range_image)
Definition: particle_emitter.pb.h:1005
::ignition::msgs::Vector3d * release_size()
Definition: particle_emitter.pb.h:542
ParticleEmitter * New() const
Definition: particle_emitter.pb.h:106
const ::ignition::msgs::Float & min_velocity() const
Definition: particle_emitter.pb.h:796
void clear_min_velocity()
Definition: particle_emitter.pb.h:792
void clear_duration()
Definition: particle_emitter.pb.h:602
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:682
::ignition::msgs::Material * mutable_material()
Definition: particle_emitter.pb.h:762
const ::ignition::msgs::Float & duration() const
Definition: particle_emitter.pb.h:606
void set_allocated_max_velocity(::ignition::msgs::Float *max_velocity)
Definition: particle_emitter.pb.h:853
Definition: material.pb.h:448
void clear_particle_size()
Definition: particle_emitter.pb.h:678
::ignition::msgs::Vector3d * release_particle_size()
Definition: particle_emitter.pb.h:694
void set_name(const ::std::string &value)
Definition: particle_emitter.pb.h:420
bool has_max_velocity() const
Definition: particle_emitter.pb.h:827
bool has_material() const
Definition: particle_emitter.pb.h:751
ParticleEmitter & operator=(const ParticleEmitter &from)
Definition: particle_emitter.pb.h:94
bool has_scale_rate() const
Definition: particle_emitter.pb.h:941
::ignition::msgs::Material * release_material()
Definition: particle_emitter.pb.h:770
::ignition::msgs::Pose * mutable_pose()
Definition: particle_emitter.pb.h:496
void clear_rate()
Definition: particle_emitter.pb.h:564
Definition: stringmsg.pb.h:56
::ignition::msgs::Color * mutable_color_end()
Definition: particle_emitter.pb.h:914
Definition: color.pb.h:56
Definition: vector3d.pb.h:56
::ignition::msgs::StringMsg * mutable_color_range_image()
Definition: particle_emitter.pb.h:990
void clear_material()
Definition: particle_emitter.pb.h:754
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:474
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: particle_emitter.pb.h:511
void set_allocated_color_start(::ignition::msgs::Color *color_start)
Definition: particle_emitter.pb.h:891
STL class.
bool has_emitting() const
Definition: particle_emitter.pb.h:637
static bool EmitterType_IsValid(int value)
Definition: particle_emitter.pb.h:154
::ignition::msgs::Color * release_color_end()
Definition: particle_emitter.pb.h:922
IGNITION_MSGS_VISIBLE bool ParticleEmitter_EmitterType_IsValid(int value)
void clear_scale_rate()
Definition: particle_emitter.pb.h:944
::ignition::msgs::Float * mutable_scale_rate()
Definition: particle_emitter.pb.h:952
std::unique_ptr< const ParticleEmitter > ConstParticleEmitterUniquePtr
Definition: particle_emitter.pb.h:1019
const ::ignition::msgs::Boolean & emitting() const
Definition: particle_emitter.pb.h:644
::ignition::msgs::Float * release_min_velocity()
Definition: particle_emitter.pb.h:808
void set_allocated_color_end(::ignition::msgs::Color *color_end)
Definition: particle_emitter.pb.h:929
void protobuf_AssignDesc_ignition_2fmsgs_2fparticle_5femitter_2eproto()
void clear_color_start()
Definition: particle_emitter.pb.h:868
::ignition::msgs::Float * mutable_max_velocity()
Definition: particle_emitter.pb.h:838
const ::ignition::msgs::Float & rate() const
Definition: particle_emitter.pb.h:568
const ::ignition::msgs::StringMsg & color_range_image() const
Definition: particle_emitter.pb.h:986
const ::ignition::msgs::Color & color_end() const
Definition: particle_emitter.pb.h:910
const ParticleEmitter_EmitterType ParticleEmitter_EmitterType_EmitterType_MAX
Definition: particle_emitter.pb.h:72
::ignition::msgs::Float * mutable_rate()
Definition: particle_emitter.pb.h:572
::ignition::msgs::Float * mutable_lifetime()
Definition: particle_emitter.pb.h:724
void set_id(::google::protobuf::uint32 value)
Definition: particle_emitter.pb.h:464
Definition: any.pb.h:839
::std::string * release_name()
Definition: particle_emitter.pb.h:441
::ignition::msgs::Float * mutable_duration()
Definition: particle_emitter.pb.h:610
::ignition::msgs::Color * mutable_color_start()
Definition: particle_emitter.pb.h:876
const ::ignition::msgs::Pose & pose() const
Definition: particle_emitter.pb.h:492
void clear_pose()
Definition: particle_emitter.pb.h:488
::ignition::msgs::Pose * release_pose()
Definition: particle_emitter.pb.h:504
::ignition::msgs::Boolean * release_emitting()
Definition: particle_emitter.pb.h:656
::ignition::msgs::Float * release_scale_rate()
Definition: particle_emitter.pb.h:960
::ignition::msgs::Vector3d * mutable_size()
Definition: particle_emitter.pb.h:534
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:386