Ignition Msgs

API Reference

6.2.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>
31 #include "ignition/msgs/color.pb.h"
34 #include "ignition/msgs/pose.pb.h"
36 #ifndef _MSC_VER
37 #pragma GCC system_header
38 #else
39 #pragma warning(push)
40 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
41 #endif
42 #ifdef __linux__
43 #include <sys/sysmacros.h>
44 #endif
45 #include <memory>
46 #include <ignition/msgs/Export.hh>
47 // @@protoc_insertion_point(includes)
48 
49 namespace ignition {
50 namespace msgs {
51 
52 // Internal implementation detail -- do not call these.
56 
57 class ParticleEmitter;
58 
66 };
67 IGNITION_MSGS_VISIBLE bool ParticleEmitter_EmitterType_IsValid(int value);
70 const int ParticleEmitter_EmitterType_EmitterType_ARRAYSIZE = ParticleEmitter_EmitterType_EmitterType_MAX + 1;
71 
72 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* ParticleEmitter_EmitterType_descriptor();
74  return ::google::protobuf::internal::NameOfEnum(
76 }
78  const ::std::string& name, ParticleEmitter_EmitterType* value) {
79  return ::google::protobuf::internal::ParseNamedEnum<ParticleEmitter_EmitterType>(
81 }
82 // ===================================================================
83 
84 class IGNITION_MSGS_VISIBLE ParticleEmitter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.ParticleEmitter) */ {
85  public:
87  virtual ~ParticleEmitter();
88 
89  ParticleEmitter(const ParticleEmitter& from);
90 
91  inline ParticleEmitter& operator=(const ParticleEmitter& from) {
92  CopyFrom(from);
93  return *this;
94  }
95 
96  static const ::google::protobuf::Descriptor* descriptor();
97  static const ParticleEmitter& default_instance();
98 
99  void Swap(ParticleEmitter* other);
100 
101  // implements Message ----------------------------------------------
102 
103  inline ParticleEmitter* New() const { return New(NULL); }
104 
105  ParticleEmitter* New(::google::protobuf::Arena* arena) const;
106  void CopyFrom(const ::google::protobuf::Message& from);
107  void MergeFrom(const ::google::protobuf::Message& from);
108  void CopyFrom(const ParticleEmitter& from);
109  void MergeFrom(const ParticleEmitter& from);
110  void Clear();
111  bool IsInitialized() const;
112 
113  int ByteSize() const;
114  bool MergePartialFromCodedStream(
115  ::google::protobuf::io::CodedInputStream* input);
116  void SerializeWithCachedSizes(
117  ::google::protobuf::io::CodedOutputStream* output) const;
118  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
119  bool deterministic, ::google::protobuf::uint8* output) const;
120  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
121  return InternalSerializeWithCachedSizesToArray(false, output);
122  }
123  int GetCachedSize() const { return _cached_size_; }
124  private:
125  void SharedCtor();
126  void SharedDtor();
127  void SetCachedSize(int size) const;
128  void InternalSwap(ParticleEmitter* other);
129  private:
130  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
131  return _internal_metadata_.arena();
132  }
133  inline void* MaybeArenaPtr() const {
134  return _internal_metadata_.raw_arena_ptr();
135  }
136  public:
137 
138  ::google::protobuf::Metadata GetMetadata() const;
139 
140  // nested types ----------------------------------------------------
141 
143  static const EmitterType POINT =
145  static const EmitterType BOX =
147  static const EmitterType CYLINDER =
149  static const EmitterType ELLIPSOID =
151  static inline bool EmitterType_IsValid(int value) {
153  }
154  static const EmitterType EmitterType_MIN =
156  static const EmitterType EmitterType_MAX =
158  static const int EmitterType_ARRAYSIZE =
160  static inline const ::google::protobuf::EnumDescriptor*
163  }
164  static inline const ::std::string& EmitterType_Name(EmitterType value) {
165  return ParticleEmitter_EmitterType_Name(value);
166  }
167  static inline bool EmitterType_Parse(const ::std::string& name,
168  EmitterType* value) {
169  return ParticleEmitter_EmitterType_Parse(name, value);
170  }
171 
172  // accessors -------------------------------------------------------
173 
174  // optional .ignition.msgs.Header header = 1;
175  bool has_header() const;
176  void clear_header();
177  static const int kHeaderFieldNumber = 1;
178  const ::ignition::msgs::Header& header() const;
179  ::ignition::msgs::Header* mutable_header();
180  ::ignition::msgs::Header* release_header();
181  void set_allocated_header(::ignition::msgs::Header* header);
182 
183  // optional string name = 2;
184  void clear_name();
185  static const int kNameFieldNumber = 2;
186  const ::std::string& name() const;
187  void set_name(const ::std::string& value);
188  void set_name(const char* value);
189  void set_name(const char* value, size_t size);
190  ::std::string* mutable_name();
191  ::std::string* release_name();
192  void set_allocated_name(::std::string* name);
193 
194  // optional uint32 id = 3;
195  void clear_id();
196  static const int kIdFieldNumber = 3;
197  ::google::protobuf::uint32 id() const;
198  void set_id(::google::protobuf::uint32 value);
199 
200  // optional .ignition.msgs.ParticleEmitter.EmitterType type = 4;
201  void clear_type();
202  static const int kTypeFieldNumber = 4;
204  void set_type(::ignition::msgs::ParticleEmitter_EmitterType value);
205 
206  // optional .ignition.msgs.Pose pose = 5;
207  bool has_pose() const;
208  void clear_pose();
209  static const int kPoseFieldNumber = 5;
210  const ::ignition::msgs::Pose& pose() const;
211  ::ignition::msgs::Pose* mutable_pose();
212  ::ignition::msgs::Pose* release_pose();
213  void set_allocated_pose(::ignition::msgs::Pose* pose);
214 
215  // optional .ignition.msgs.Vector3d size = 6;
216  bool has_size() const;
217  void clear_size();
218  static const int kSizeFieldNumber = 6;
219  const ::ignition::msgs::Vector3d& size() const;
220  ::ignition::msgs::Vector3d* mutable_size();
221  ::ignition::msgs::Vector3d* release_size();
222  void set_allocated_size(::ignition::msgs::Vector3d* size);
223 
224  // optional float rate = 7;
225  void clear_rate();
226  static const int kRateFieldNumber = 7;
227  float rate() const;
228  void set_rate(float value);
229 
230  // optional float duration = 8;
231  void clear_duration();
232  static const int kDurationFieldNumber = 8;
233  float duration() const;
234  void set_duration(float value);
235 
236  // optional bool emitting = 9;
237  void clear_emitting();
238  static const int kEmittingFieldNumber = 9;
239  bool emitting() const;
240  void set_emitting(bool value);
241 
242  // optional .ignition.msgs.Vector3d particle_size = 10;
243  bool has_particle_size() const;
244  void clear_particle_size();
245  static const int kParticleSizeFieldNumber = 10;
246  const ::ignition::msgs::Vector3d& particle_size() const;
247  ::ignition::msgs::Vector3d* mutable_particle_size();
248  ::ignition::msgs::Vector3d* release_particle_size();
249  void set_allocated_particle_size(::ignition::msgs::Vector3d* particle_size);
250 
251  // optional float lifetime = 11;
252  void clear_lifetime();
253  static const int kLifetimeFieldNumber = 11;
254  float lifetime() const;
255  void set_lifetime(float value);
256 
257  // optional .ignition.msgs.Material material = 12;
258  bool has_material() const;
259  void clear_material();
260  static const int kMaterialFieldNumber = 12;
261  const ::ignition::msgs::Material& material() const;
262  ::ignition::msgs::Material* mutable_material();
263  ::ignition::msgs::Material* release_material();
264  void set_allocated_material(::ignition::msgs::Material* material);
265 
266  // optional float min_velocity = 13;
267  void clear_min_velocity();
268  static const int kMinVelocityFieldNumber = 13;
269  float min_velocity() const;
270  void set_min_velocity(float value);
271 
272  // optional float max_velocity = 14;
273  void clear_max_velocity();
274  static const int kMaxVelocityFieldNumber = 14;
275  float max_velocity() const;
276  void set_max_velocity(float value);
277 
278  // optional .ignition.msgs.Color color_start = 15;
279  bool has_color_start() const;
280  void clear_color_start();
281  static const int kColorStartFieldNumber = 15;
282  const ::ignition::msgs::Color& color_start() const;
283  ::ignition::msgs::Color* mutable_color_start();
284  ::ignition::msgs::Color* release_color_start();
285  void set_allocated_color_start(::ignition::msgs::Color* color_start);
286 
287  // optional .ignition.msgs.Color color_end = 16;
288  bool has_color_end() const;
289  void clear_color_end();
290  static const int kColorEndFieldNumber = 16;
291  const ::ignition::msgs::Color& color_end() const;
292  ::ignition::msgs::Color* mutable_color_end();
293  ::ignition::msgs::Color* release_color_end();
294  void set_allocated_color_end(::ignition::msgs::Color* color_end);
295 
296  // optional float scale_rate = 17;
297  void clear_scale_rate();
298  static const int kScaleRateFieldNumber = 17;
299  float scale_rate() const;
300  void set_scale_rate(float value);
301 
302  // optional string color_range_image = 18;
303  void clear_color_range_image();
304  static const int kColorRangeImageFieldNumber = 18;
305  const ::std::string& color_range_image() const;
306  void set_color_range_image(const ::std::string& value);
307  void set_color_range_image(const char* value);
308  void set_color_range_image(const char* value, size_t size);
309  ::std::string* mutable_color_range_image();
310  ::std::string* release_color_range_image();
311  void set_allocated_color_range_image(::std::string* color_range_image);
312 
313  // @@protoc_insertion_point(class_scope:ignition.msgs.ParticleEmitter)
314  private:
315 
316  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
317  bool _is_default_instance_;
318  ::ignition::msgs::Header* header_;
319  ::google::protobuf::internal::ArenaStringPtr name_;
320  ::google::protobuf::uint32 id_;
321  int type_;
322  ::ignition::msgs::Pose* pose_;
324  float rate_;
325  float duration_;
326  ::ignition::msgs::Vector3d* particle_size_;
327  bool emitting_;
328  float lifetime_;
329  ::ignition::msgs::Material* material_;
330  float min_velocity_;
331  float max_velocity_;
332  ::ignition::msgs::Color* color_start_;
333  ::ignition::msgs::Color* color_end_;
334  ::google::protobuf::internal::ArenaStringPtr color_range_image_;
335  float scale_rate_;
336  mutable int _cached_size_;
337  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fparticle_5femitter_2eproto();
340 
341  void InitAsDefaultInstance();
342  static ParticleEmitter* default_instance_;
343 };
344 // ===================================================================
345 
346 
347 // ===================================================================
348 
349 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
350 // ParticleEmitter
351 
352 // optional .ignition.msgs.Header header = 1;
353 inline bool ParticleEmitter::has_header() const {
354  return !_is_default_instance_ && header_ != NULL;
355 }
357  if (GetArenaNoVirtual() == NULL && header_ != NULL) delete header_;
358  header_ = NULL;
359 }
360 inline const ::ignition::msgs::Header& ParticleEmitter::header() const {
361  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.header)
362  return header_ != NULL ? *header_ : *default_instance_->header_;
363 }
364 inline ::ignition::msgs::Header* ParticleEmitter::mutable_header() {
365 
366  if (header_ == NULL) {
367  header_ = new ::ignition::msgs::Header;
368  }
369  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.header)
370  return header_;
371 }
372 inline ::ignition::msgs::Header* ParticleEmitter::release_header() {
373  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.header)
374 
375  ::ignition::msgs::Header* temp = header_;
376  header_ = NULL;
377  return temp;
378 }
380  delete header_;
381  header_ = header;
382  if (header) {
383 
384  } else {
385 
386  }
387  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.header)
388 }
389 
390 // optional string name = 2;
392  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
393 }
394 inline const ::std::string& ParticleEmitter::name() const {
395  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.name)
396  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
397 }
398 inline void ParticleEmitter::set_name(const ::std::string& value) {
399 
400  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
401  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.name)
402 }
403 inline void ParticleEmitter::set_name(const char* value) {
404 
405  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
406  // @@protoc_insertion_point(field_set_char:ignition.msgs.ParticleEmitter.name)
407 }
408 inline void ParticleEmitter::set_name(const char* value, size_t size) {
409 
410  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
411  ::std::string(reinterpret_cast<const char*>(value), size));
412  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.ParticleEmitter.name)
413 }
414 inline ::std::string* ParticleEmitter::mutable_name() {
415 
416  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.name)
417  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
418 }
419 inline ::std::string* ParticleEmitter::release_name() {
420  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.name)
421 
422  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
423 }
425  if (name != NULL) {
426 
427  } else {
428 
429  }
430  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
431  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.name)
432 }
433 
434 // optional uint32 id = 3;
436  id_ = 0u;
437 }
438 inline ::google::protobuf::uint32 ParticleEmitter::id() const {
439  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.id)
440  return id_;
441 }
442 inline void ParticleEmitter::set_id(::google::protobuf::uint32 value) {
443 
444  id_ = value;
445  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.id)
446 }
447 
448 // optional .ignition.msgs.ParticleEmitter.EmitterType type = 4;
450  type_ = 0;
451 }
453  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.type)
454  return static_cast< ::ignition::msgs::ParticleEmitter_EmitterType >(type_);
455 }
457 
458  type_ = value;
459  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.type)
460 }
461 
462 // optional .ignition.msgs.Pose pose = 5;
463 inline bool ParticleEmitter::has_pose() const {
464  return !_is_default_instance_ && pose_ != NULL;
465 }
467  if (GetArenaNoVirtual() == NULL && pose_ != NULL) delete pose_;
468  pose_ = NULL;
469 }
470 inline const ::ignition::msgs::Pose& ParticleEmitter::pose() const {
471  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.pose)
472  return pose_ != NULL ? *pose_ : *default_instance_->pose_;
473 }
474 inline ::ignition::msgs::Pose* ParticleEmitter::mutable_pose() {
475 
476  if (pose_ == NULL) {
477  pose_ = new ::ignition::msgs::Pose;
478  }
479  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.pose)
480  return pose_;
481 }
482 inline ::ignition::msgs::Pose* ParticleEmitter::release_pose() {
483  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.pose)
484 
485  ::ignition::msgs::Pose* temp = pose_;
486  pose_ = NULL;
487  return temp;
488 }
490  delete pose_;
491  pose_ = pose;
492  if (pose) {
493 
494  } else {
495 
496  }
497  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.pose)
498 }
499 
500 // optional .ignition.msgs.Vector3d size = 6;
501 inline bool ParticleEmitter::has_size() const {
502  return !_is_default_instance_ && size_ != NULL;
503 }
505  if (GetArenaNoVirtual() == NULL && size_ != NULL) delete size_;
506  size_ = NULL;
507 }
508 inline const ::ignition::msgs::Vector3d& ParticleEmitter::size() const {
509  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.size)
510  return size_ != NULL ? *size_ : *default_instance_->size_;
511 }
512 inline ::ignition::msgs::Vector3d* ParticleEmitter::mutable_size() {
513 
514  if (size_ == NULL) {
515  size_ = new ::ignition::msgs::Vector3d;
516  }
517  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.size)
518  return size_;
519 }
520 inline ::ignition::msgs::Vector3d* ParticleEmitter::release_size() {
521  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.size)
522 
523  ::ignition::msgs::Vector3d* temp = size_;
524  size_ = NULL;
525  return temp;
526 }
528  delete size_;
529  size_ = size;
530  if (size) {
531 
532  } else {
533 
534  }
535  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.size)
536 }
537 
538 // optional float rate = 7;
540  rate_ = 0;
541 }
542 inline float ParticleEmitter::rate() const {
543  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.rate)
544  return rate_;
545 }
546 inline void ParticleEmitter::set_rate(float value) {
547 
548  rate_ = value;
549  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.rate)
550 }
551 
552 // optional float duration = 8;
554  duration_ = 0;
555 }
556 inline float ParticleEmitter::duration() const {
557  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.duration)
558  return duration_;
559 }
560 inline void ParticleEmitter::set_duration(float value) {
561 
562  duration_ = value;
563  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.duration)
564 }
565 
566 // optional bool emitting = 9;
568  emitting_ = false;
569 }
570 inline bool ParticleEmitter::emitting() const {
571  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.emitting)
572  return emitting_;
573 }
574 inline void ParticleEmitter::set_emitting(bool value) {
575 
576  emitting_ = value;
577  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.emitting)
578 }
579 
580 // optional .ignition.msgs.Vector3d particle_size = 10;
582  return !_is_default_instance_ && particle_size_ != NULL;
583 }
585  if (GetArenaNoVirtual() == NULL && particle_size_ != NULL) delete particle_size_;
586  particle_size_ = NULL;
587 }
588 inline const ::ignition::msgs::Vector3d& ParticleEmitter::particle_size() const {
589  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.particle_size)
590  return particle_size_ != NULL ? *particle_size_ : *default_instance_->particle_size_;
591 }
592 inline ::ignition::msgs::Vector3d* ParticleEmitter::mutable_particle_size() {
593 
594  if (particle_size_ == NULL) {
595  particle_size_ = new ::ignition::msgs::Vector3d;
596  }
597  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.particle_size)
598  return particle_size_;
599 }
600 inline ::ignition::msgs::Vector3d* ParticleEmitter::release_particle_size() {
601  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.particle_size)
602 
603  ::ignition::msgs::Vector3d* temp = particle_size_;
604  particle_size_ = NULL;
605  return temp;
606 }
608  delete particle_size_;
609  particle_size_ = particle_size;
610  if (particle_size) {
611 
612  } else {
613 
614  }
615  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.particle_size)
616 }
617 
618 // optional float lifetime = 11;
620  lifetime_ = 0;
621 }
622 inline float ParticleEmitter::lifetime() const {
623  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.lifetime)
624  return lifetime_;
625 }
626 inline void ParticleEmitter::set_lifetime(float value) {
627 
628  lifetime_ = value;
629  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.lifetime)
630 }
631 
632 // optional .ignition.msgs.Material material = 12;
633 inline bool ParticleEmitter::has_material() const {
634  return !_is_default_instance_ && material_ != NULL;
635 }
637  if (GetArenaNoVirtual() == NULL && material_ != NULL) delete material_;
638  material_ = NULL;
639 }
640 inline const ::ignition::msgs::Material& ParticleEmitter::material() const {
641  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.material)
642  return material_ != NULL ? *material_ : *default_instance_->material_;
643 }
644 inline ::ignition::msgs::Material* ParticleEmitter::mutable_material() {
645 
646  if (material_ == NULL) {
647  material_ = new ::ignition::msgs::Material;
648  }
649  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.material)
650  return material_;
651 }
652 inline ::ignition::msgs::Material* ParticleEmitter::release_material() {
653  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.material)
654 
655  ::ignition::msgs::Material* temp = material_;
656  material_ = NULL;
657  return temp;
658 }
660  delete material_;
661  material_ = material;
662  if (material) {
663 
664  } else {
665 
666  }
667  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.material)
668 }
669 
670 // optional float min_velocity = 13;
672  min_velocity_ = 0;
673 }
674 inline float ParticleEmitter::min_velocity() const {
675  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.min_velocity)
676  return min_velocity_;
677 }
678 inline void ParticleEmitter::set_min_velocity(float value) {
679 
680  min_velocity_ = value;
681  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.min_velocity)
682 }
683 
684 // optional float max_velocity = 14;
686  max_velocity_ = 0;
687 }
688 inline float ParticleEmitter::max_velocity() const {
689  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.max_velocity)
690  return max_velocity_;
691 }
692 inline void ParticleEmitter::set_max_velocity(float value) {
693 
694  max_velocity_ = value;
695  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.max_velocity)
696 }
697 
698 // optional .ignition.msgs.Color color_start = 15;
699 inline bool ParticleEmitter::has_color_start() const {
700  return !_is_default_instance_ && color_start_ != NULL;
701 }
703  if (GetArenaNoVirtual() == NULL && color_start_ != NULL) delete color_start_;
704  color_start_ = NULL;
705 }
706 inline const ::ignition::msgs::Color& ParticleEmitter::color_start() const {
707  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.color_start)
708  return color_start_ != NULL ? *color_start_ : *default_instance_->color_start_;
709 }
710 inline ::ignition::msgs::Color* ParticleEmitter::mutable_color_start() {
711 
712  if (color_start_ == NULL) {
713  color_start_ = new ::ignition::msgs::Color;
714  }
715  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.color_start)
716  return color_start_;
717 }
718 inline ::ignition::msgs::Color* ParticleEmitter::release_color_start() {
719  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.color_start)
720 
721  ::ignition::msgs::Color* temp = color_start_;
722  color_start_ = NULL;
723  return temp;
724 }
726  delete color_start_;
727  color_start_ = color_start;
728  if (color_start) {
729 
730  } else {
731 
732  }
733  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.color_start)
734 }
735 
736 // optional .ignition.msgs.Color color_end = 16;
737 inline bool ParticleEmitter::has_color_end() const {
738  return !_is_default_instance_ && color_end_ != NULL;
739 }
741  if (GetArenaNoVirtual() == NULL && color_end_ != NULL) delete color_end_;
742  color_end_ = NULL;
743 }
744 inline const ::ignition::msgs::Color& ParticleEmitter::color_end() const {
745  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.color_end)
746  return color_end_ != NULL ? *color_end_ : *default_instance_->color_end_;
747 }
748 inline ::ignition::msgs::Color* ParticleEmitter::mutable_color_end() {
749 
750  if (color_end_ == NULL) {
751  color_end_ = new ::ignition::msgs::Color;
752  }
753  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.color_end)
754  return color_end_;
755 }
756 inline ::ignition::msgs::Color* ParticleEmitter::release_color_end() {
757  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.color_end)
758 
759  ::ignition::msgs::Color* temp = color_end_;
760  color_end_ = NULL;
761  return temp;
762 }
764  delete color_end_;
765  color_end_ = color_end;
766  if (color_end) {
767 
768  } else {
769 
770  }
771  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.color_end)
772 }
773 
774 // optional float scale_rate = 17;
776  scale_rate_ = 0;
777 }
778 inline float ParticleEmitter::scale_rate() const {
779  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.scale_rate)
780  return scale_rate_;
781 }
782 inline void ParticleEmitter::set_scale_rate(float value) {
783 
784  scale_rate_ = value;
785  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.scale_rate)
786 }
787 
788 // optional string color_range_image = 18;
790  color_range_image_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
791 }
792 inline const ::std::string& ParticleEmitter::color_range_image() const {
793  // @@protoc_insertion_point(field_get:ignition.msgs.ParticleEmitter.color_range_image)
794  return color_range_image_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
795 }
796 inline void ParticleEmitter::set_color_range_image(const ::std::string& value) {
797 
798  color_range_image_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
799  // @@protoc_insertion_point(field_set:ignition.msgs.ParticleEmitter.color_range_image)
800 }
801 inline void ParticleEmitter::set_color_range_image(const char* value) {
802 
803  color_range_image_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
804  // @@protoc_insertion_point(field_set_char:ignition.msgs.ParticleEmitter.color_range_image)
805 }
806 inline void ParticleEmitter::set_color_range_image(const char* value, size_t size) {
807 
808  color_range_image_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
809  ::std::string(reinterpret_cast<const char*>(value), size));
810  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.ParticleEmitter.color_range_image)
811 }
813 
814  // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.color_range_image)
815  return color_range_image_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
816 }
818  // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.color_range_image)
819 
820  return color_range_image_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
821 }
823  if (color_range_image != NULL) {
824 
825  } else {
826 
827  }
828  color_range_image_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), color_range_image);
829  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.color_range_image)
830 }
831 
832 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
833 
838 // @@protoc_insertion_point(namespace_scope)
839 
840 } // namespace msgs
841 } // namespace ignition
842 
843 #ifndef SWIG
844 namespace google {
845 namespace protobuf {
846 
847 template <> struct is_proto_enum< ::ignition::msgs::ParticleEmitter_EmitterType> : ::google::protobuf::internal::true_type {};
848 template <>
849 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::ParticleEmitter_EmitterType>() {
851 }
852 
853 } // namespace protobuf
854 } // namespace google
855 #endif // SWIG
856 
857 #ifdef _MSC_VER
858 #pragma warning(pop)
859 #endif
860 // @@protoc_insertion_point(global_scope)
861 
862 #endif // PROTOBUF_ignition_2fmsgs_2fparticle_5femitter_2eproto__INCLUDED
std::shared_ptr< ParticleEmitter > ParticleEmitterSharedPtr
Definition: particle_emitter.pb.h:836
void protobuf_ShutdownFile_ignition_2fmsgs_2fparticle_5femitter_2eproto()
::std::string * mutable_name()
Definition: particle_emitter.pb.h:414
void set_scale_rate(float value)
Definition: particle_emitter.pb.h:782
Definition: pose.pb.h:58
std::unique_ptr< ParticleEmitter > ParticleEmitterUniquePtr
Definition: particle_emitter.pb.h:834
bool has_particle_size() const
Definition: particle_emitter.pb.h:581
std::shared_ptr< const ParticleEmitter > ConstParticleEmitterSharedPtr
Definition: particle_emitter.pb.h:837
static bool EmitterType_Parse(const ::std::string &name, EmitterType *value)
Definition: particle_emitter.pb.h:167
bool has_size() const
Definition: particle_emitter.pb.h:501
ParticleEmitter_EmitterType EmitterType
Definition: particle_emitter.pb.h:142
Definition: particle_emitter.pb.h:63
void clear_lifetime()
Definition: particle_emitter.pb.h:619
const ::ignition::msgs::Header & header() const
Definition: particle_emitter.pb.h:360
void clear_color_range_image()
Definition: particle_emitter.pb.h:789
const ::ignition::msgs::Color & color_start() const
Definition: particle_emitter.pb.h:706
bool has_color_start() const
Definition: particle_emitter.pb.h:699
void clear_emitting()
Definition: particle_emitter.pb.h:567
bool has_pose() const
Definition: particle_emitter.pb.h:463
float scale_rate() const
Definition: particle_emitter.pb.h:778
void clear_size()
Definition: particle_emitter.pb.h:504
void set_type(::ignition::msgs::ParticleEmitter_EmitterType value)
Definition: particle_emitter.pb.h:456
::ignition::msgs::Vector3d * mutable_particle_size()
Definition: particle_emitter.pb.h:592
float lifetime() const
Definition: particle_emitter.pb.h:622
void clear_name()
Definition: particle_emitter.pb.h:391
void clear_type()
Definition: particle_emitter.pb.h:449
void set_allocated_particle_size(::ignition::msgs::Vector3d *particle_size)
Definition: particle_emitter.pb.h:607
const ::ignition::msgs::Vector3d & size() const
Definition: particle_emitter.pb.h:508
void set_allocated_material(::ignition::msgs::Material *material)
Definition: particle_emitter.pb.h:659
void set_allocated_size(::ignition::msgs::Vector3d *size)
Definition: particle_emitter.pb.h:527
float min_velocity() const
Definition: particle_emitter.pb.h:674
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: particle_emitter.pb.h:120
::ignition::msgs::Header * release_header()
Definition: particle_emitter.pb.h:372
ParticleEmitter_EmitterType
Definition: particle_emitter.pb.h:59
const ::ignition::msgs::Material & material() const
Definition: particle_emitter.pb.h:640
const ::std::string & name() const
Definition: particle_emitter.pb.h:394
Definition: particle_emitter.pb.h:84
IGNITION_MSGS_VISIBLEconst ::google::protobuf::EnumDescriptor * ParticleEmitter_EmitterType_descriptor()
static const ::google::protobuf::EnumDescriptor * EmitterType_descriptor()
Definition: particle_emitter.pb.h:161
::std::string * release_color_range_image()
Definition: particle_emitter.pb.h:817
bool has_color_end() const
Definition: particle_emitter.pb.h:737
void set_allocated_header(::ignition::msgs::Header *header)
Definition: particle_emitter.pb.h:379
const ::std::string & ParticleEmitter_EmitterType_Name(ParticleEmitter_EmitterType value)
Definition: particle_emitter.pb.h:73
void set_allocated_color_range_image(::std::string *color_range_image)
Definition: particle_emitter.pb.h:822
void set_allocated_name(::std::string *name)
Definition: particle_emitter.pb.h:424
void set_lifetime(float value)
Definition: particle_emitter.pb.h:626
Definition: header.pb.h:161
STL class.
bool emitting() const
Definition: particle_emitter.pb.h:570
bool ParticleEmitter_EmitterType_Parse(const ::std::string &name, ParticleEmitter_EmitterType *value)
Definition: particle_emitter.pb.h:77
::std::string * mutable_color_range_image()
Definition: particle_emitter.pb.h:812
void set_emitting(bool value)
Definition: particle_emitter.pb.h:574
Definition: particle_emitter.pb.h:60
void clear_id()
Definition: particle_emitter.pb.h:435
::google::protobuf::uint32 id() const
Definition: particle_emitter.pb.h:438
void clear_header()
Definition: particle_emitter.pb.h:356
void clear_color_end()
Definition: particle_emitter.pb.h:740
void set_rate(float value)
Definition: particle_emitter.pb.h:546
void clear_max_velocity()
Definition: particle_emitter.pb.h:685
::ignition::msgs::Color * release_color_start()
Definition: particle_emitter.pb.h:718
bool has_header() const
Definition: particle_emitter.pb.h:353
::ignition::msgs::Vector3d * release_size()
Definition: particle_emitter.pb.h:520
void set_max_velocity(float value)
Definition: particle_emitter.pb.h:692
ParticleEmitter * New() const
Definition: particle_emitter.pb.h:103
void set_duration(float value)
Definition: particle_emitter.pb.h:560
float rate() const
Definition: particle_emitter.pb.h:542
void clear_min_velocity()
Definition: particle_emitter.pb.h:671
void clear_duration()
Definition: particle_emitter.pb.h:553
const ParticleEmitter_EmitterType ParticleEmitter_EmitterType_EmitterType_MIN
Definition: particle_emitter.pb.h:68
Definition: particle_emitter.pb.h:61
const ::ignition::msgs::Vector3d & particle_size() const
Definition: particle_emitter.pb.h:588
::ignition::msgs::Material * mutable_material()
Definition: particle_emitter.pb.h:644
Definition: material.pb.h:448
void clear_particle_size()
Definition: particle_emitter.pb.h:584
::ignition::msgs::Vector3d * release_particle_size()
Definition: particle_emitter.pb.h:600
void set_name(const ::std::string &value)
Definition: particle_emitter.pb.h:398
bool has_material() const
Definition: particle_emitter.pb.h:633
ParticleEmitter & operator=(const ParticleEmitter &from)
Definition: particle_emitter.pb.h:91
::ignition::msgs::Material * release_material()
Definition: particle_emitter.pb.h:652
::ignition::msgs::Pose * mutable_pose()
Definition: particle_emitter.pb.h:474
void clear_rate()
Definition: particle_emitter.pb.h:539
::ignition::msgs::Color * mutable_color_end()
Definition: particle_emitter.pb.h:748
Definition: color.pb.h:56
Definition: vector3d.pb.h:56
void clear_material()
Definition: particle_emitter.pb.h:636
Definition: particle_emitter.pb.h:62
int GetCachedSize() const
Definition: particle_emitter.pb.h:123
::ignition::msgs::ParticleEmitter_EmitterType type() const
Definition: particle_emitter.pb.h:452
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: particle_emitter.pb.h:489
void set_allocated_color_start(::ignition::msgs::Color *color_start)
Definition: particle_emitter.pb.h:725
STL class.
static bool EmitterType_IsValid(int value)
Definition: particle_emitter.pb.h:151
::ignition::msgs::Color * release_color_end()
Definition: particle_emitter.pb.h:756
void set_color_range_image(const ::std::string &value)
Definition: particle_emitter.pb.h:796
float duration() const
Definition: particle_emitter.pb.h:556
IGNITION_MSGS_VISIBLE bool ParticleEmitter_EmitterType_IsValid(int value)
void clear_scale_rate()
Definition: particle_emitter.pb.h:775
std::unique_ptr< const ParticleEmitter > ConstParticleEmitterUniquePtr
Definition: particle_emitter.pb.h:835
float max_velocity() const
Definition: particle_emitter.pb.h:688
void set_allocated_color_end(::ignition::msgs::Color *color_end)
Definition: particle_emitter.pb.h:763
void protobuf_AssignDesc_ignition_2fmsgs_2fparticle_5femitter_2eproto()
void clear_color_start()
Definition: particle_emitter.pb.h:702
const ::std::string & color_range_image() const
Definition: particle_emitter.pb.h:792
const ::ignition::msgs::Color & color_end() const
Definition: particle_emitter.pb.h:744
const ParticleEmitter_EmitterType ParticleEmitter_EmitterType_EmitterType_MAX
Definition: particle_emitter.pb.h:69
void set_min_velocity(float value)
Definition: particle_emitter.pb.h:678
void set_id(::google::protobuf::uint32 value)
Definition: particle_emitter.pb.h:442
Definition: any.pb.h:839
::std::string * release_name()
Definition: particle_emitter.pb.h:419
::ignition::msgs::Color * mutable_color_start()
Definition: particle_emitter.pb.h:710
const ::ignition::msgs::Pose & pose() const
Definition: particle_emitter.pb.h:470
void clear_pose()
Definition: particle_emitter.pb.h:466
::ignition::msgs::Pose * release_pose()
Definition: particle_emitter.pb.h:482
::ignition::msgs::Vector3d * mutable_size()
Definition: particle_emitter.pb.h:512
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fparticle_5femitter_2eproto()
static const ::std::string & EmitterType_Name(EmitterType value)
Definition: particle_emitter.pb.h:164
const int ParticleEmitter_EmitterType_EmitterType_ARRAYSIZE
Definition: particle_emitter.pb.h:70
::ignition::msgs::Header * mutable_header()
Definition: particle_emitter.pb.h:364