particle_emitter.pb.h
Go to the documentation of this file.
67 ParticleEmitter_EmitterType_ParticleEmitter_EmitterType_INT_MIN_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32min,
68 ParticleEmitter_EmitterType_ParticleEmitter_EmitterType_INT_MAX_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32max
71 const ParticleEmitter_EmitterType ParticleEmitter_EmitterType_EmitterType_MIN = ParticleEmitter_EmitterType_POINT;
72 const ParticleEmitter_EmitterType ParticleEmitter_EmitterType_EmitterType_MAX = ParticleEmitter_EmitterType_ELLIPSOID;
73 const int ParticleEmitter_EmitterType_EmitterType_ARRAYSIZE = ParticleEmitter_EmitterType_EmitterType_MAX + 1;
75 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* ParticleEmitter_EmitterType_descriptor();
76 inline const ::std::string& ParticleEmitter_EmitterType_Name(ParticleEmitter_EmitterType value) {
87 class IGNITION_MSGS_VISIBLE ParticleEmitter : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.ParticleEmitter) */ {
123 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
379 friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fparticle_5femitter_2eproto();
447 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
721 inline void ParticleEmitter::set_allocated_particle_size(::ignition::msgs::Vector3d* particle_size) {
835 inline void ParticleEmitter::set_allocated_min_velocity(::ignition::msgs::Float* min_velocity) {
873 inline void ParticleEmitter::set_allocated_max_velocity(::ignition::msgs::Float* max_velocity) {
1008 return color_range_image_ != NULL ? *color_range_image_ : *default_instance_->color_range_image_;
1025 inline void ParticleEmitter::set_allocated_color_range_image(::ignition::msgs::StringMsg* color_range_image) {
1033 // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.color_range_image)
1079 if (GetArenaNoVirtual() == NULL && particle_scatter_ratio_ != NULL) delete particle_scatter_ratio_;
1084 return particle_scatter_ratio_ != NULL ? *particle_scatter_ratio_ : *default_instance_->particle_scatter_ratio_;
1091 // @@protoc_insertion_point(field_mutable:ignition.msgs.ParticleEmitter.particle_scatter_ratio)
1095 // @@protoc_insertion_point(field_release:ignition.msgs.ParticleEmitter.particle_scatter_ratio)
1101 inline void ParticleEmitter::set_allocated_particle_scatter_ratio(::ignition::msgs::Float* particle_scatter_ratio) {
1109 // @@protoc_insertion_point(field_set_allocated:ignition.msgs.ParticleEmitter.particle_scatter_ratio)
1127 template <> struct is_proto_enum< ::ignition::msgs::ParticleEmitter_EmitterType> : ::google::protobuf::internal::true_type {};
1129 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::ParticleEmitter_EmitterType>() {
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
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
void set_allocated_scale_rate(::ignition::msgs::Float *scale_rate)
Definition: particle_emitter.pb.h:987
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
::ignition::msgs::StringMsg * release_color_range_image()
Definition: particle_emitter.pb.h:1018
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
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
::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::ParticleEmitter_EmitterType_ParticleEmitter_EmitterType_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: particle_emitter.pb.h:68
::ignition::msgs::Pose * mutable_pose()
Definition: particle_emitter.pb.h:516
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
::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
ignition::msgs::ParticleEmitter_EmitterType_ParticleEmitter_EmitterType_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: particle_emitter.pb.h:67
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