Go to the documentation of this file.
4 #ifndef PROTOBUF_INCLUDED_ignition_2fmsgs_2flight_2eproto
5 #define PROTOBUF_INCLUDED_ignition_2fmsgs_2flight_2eproto
9 #include <google/protobuf/stubs/common.h>
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h>
31 #include <google/protobuf/extension_set.h>
32 #include <google/protobuf/generated_enum_reflection.h>
33 #include <google/protobuf/unknown_field_set.h>
39 #pragma GCC system_header
42 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
45 #include <sys/sysmacros.h>
50 #define PROTOBUF_INTERNAL_EXPORT_protobuf_ignition_2fmsgs_2flight_2eproto IGNITION_MSGS_VISIBLE
55 static const ::google::protobuf::internal::ParseTableField entries[];
56 static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
57 static const ::google::protobuf::internal::ParseTable schema[1];
58 static const ::google::protobuf::internal::FieldMetadata field_metadata[];
59 static const ::google::protobuf::internal::SerializationTable serialization_table[];
60 static const ::google::protobuf::uint32 offsets[];
67 class LightDefaultTypeInternal;
73 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Light* Arena::CreateMaybeMessage<::ignition::msgs::Light>(Arena*);
93 return ::google::protobuf::internal::NameOfEnum(
98 return ::google::protobuf::internal::ParseNamedEnum<Light_LightType>(
103 class IGNITION_MSGS_VISIBLE
Light :
public ::google::protobuf::Message {
117 *
this = ::std::move(from);
120 inline Light& operator=(Light&& from) noexcept {
121 if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
122 if (
this != &from) InternalSwap(&from);
129 static const ::google::protobuf::Descriptor* descriptor();
130 static const Light& default_instance();
132 static void InitAsDefaultInstance();
134 return reinterpret_cast<const Light*
>(
137 static constexpr
int kIndexInFileMessages =
140 void Swap(
Light* other);
148 return CreateMaybeMessage<Light>(NULL);
151 Light*
New(::google::protobuf::Arena* arena)
const final {
152 return CreateMaybeMessage<Light>(arena);
154 void CopyFrom(const ::google::protobuf::Message& from)
final;
155 void MergeFrom(const ::google::protobuf::Message& from)
final;
156 void CopyFrom(
const Light& from);
157 void MergeFrom(
const Light& from);
159 bool IsInitialized() const final;
161 size_t ByteSizeLong() const final;
162 bool MergePartialFromCodedStream(
163 ::
google::protobuf::io::CodedInputStream* input) final;
164 void SerializeWithCachedSizes(
165 ::
google::protobuf::io::CodedOutputStream* output) const final;
166 ::
google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
167 bool deterministic, ::
google::protobuf::uint8* target) const final;
168 int GetCachedSize() const final {
return _cached_size_.Get(); }
173 void SetCachedSize(
int size)
const final;
174 void InternalSwap(
Light* other);
176 inline ::google::protobuf::Arena* GetArenaNoVirtual()
const {
179 inline void* MaybeArenaPtr()
const {
184 ::google::protobuf::Metadata GetMetadata() const final;
195 static inline
bool LightType_IsValid(
int value) {
202 static const int LightType_ARRAYSIZE =
204 static inline const ::google::protobuf::EnumDescriptor*
220 static const int kNameFieldNumber = 2;
221 const ::std::string& name()
const;
222 void set_name(const ::std::string& value);
226 void set_name(
const char* value);
227 void set_name(
const char* value,
size_t size);
233 bool has_header()
const;
235 static const int kHeaderFieldNumber = 1;
237 const ::ignition::msgs::Header& _internal_header()
const;
239 const ::ignition::msgs::Header& header()
const;
245 bool has_pose()
const;
247 static const int kPoseFieldNumber = 4;
249 const ::ignition::msgs::Pose& _internal_pose()
const;
251 const ::ignition::msgs::Pose& pose()
const;
257 bool has_diffuse()
const;
258 void clear_diffuse();
259 static const int kDiffuseFieldNumber = 5;
261 const ::ignition::msgs::Color& _internal_diffuse()
const;
263 const ::ignition::msgs::Color& diffuse()
const;
269 bool has_specular()
const;
270 void clear_specular();
271 static const int kSpecularFieldNumber = 6;
273 const ::ignition::msgs::Color& _internal_specular()
const;
275 const ::ignition::msgs::Color& specular()
const;
281 bool has_direction()
const;
282 void clear_direction();
283 static const int kDirectionFieldNumber = 10;
285 const ::ignition::msgs::Vector3d& _internal_direction()
const;
287 const ::ignition::msgs::Vector3d& direction()
const;
294 static const int kTypeFieldNumber = 3;
299 void clear_attenuation_constant();
300 static const int kAttenuationConstantFieldNumber = 7;
301 float attenuation_constant()
const;
302 void set_attenuation_constant(
float value);
305 void clear_attenuation_linear();
306 static const int kAttenuationLinearFieldNumber = 8;
307 float attenuation_linear()
const;
308 void set_attenuation_linear(
float value);
311 void clear_attenuation_quadratic();
312 static const int kAttenuationQuadraticFieldNumber = 9;
313 float attenuation_quadratic()
const;
314 void set_attenuation_quadratic(
float value);
318 static const int kRangeFieldNumber = 11;
320 void set_range(
float value);
323 void clear_cast_shadows();
324 static const int kCastShadowsFieldNumber = 12;
325 bool cast_shadows()
const;
326 void set_cast_shadows(
bool value);
329 void clear_spot_inner_angle();
330 static const int kSpotInnerAngleFieldNumber = 13;
331 float spot_inner_angle()
const;
332 void set_spot_inner_angle(
float value);
335 void clear_spot_outer_angle();
336 static const int kSpotOuterAngleFieldNumber = 14;
337 float spot_outer_angle()
const;
338 void set_spot_outer_angle(
float value);
341 void clear_spot_falloff();
342 static const int kSpotFalloffFieldNumber = 15;
343 float spot_falloff()
const;
344 void set_spot_falloff(
float value);
348 static const int kIdFieldNumber = 16;
349 ::google::protobuf::uint32 id()
const;
350 void set_id(::google::protobuf::uint32 value);
353 void clear_parent_id();
354 static const int kParentIdFieldNumber = 17;
355 ::google::protobuf::uint32 parent_id()
const;
356 void set_parent_id(::google::protobuf::uint32 value);
361 ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
362 ::google::protobuf::internal::ArenaStringPtr name_;
369 float attenuation_constant_;
370 float attenuation_linear_;
371 float attenuation_quadratic_;
374 float spot_inner_angle_;
375 float spot_outer_angle_;
377 ::google::protobuf::uint32 id_;
378 ::google::protobuf::uint32 parent_id_;
379 mutable ::google::protobuf::internal::CachedSize _cached_size_;
380 friend struct ::protobuf_ignition_2fmsgs_2flight_2eproto::TableStruct;
388 #pragma GCC diagnostic push
389 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
397 inline const ::ignition::msgs::Header& Light::_internal_header()
const {
401 const ::ignition::msgs::Header* p = header_;
415 if (header_ == NULL) {
416 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaNoVirtual());
423 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
424 if (message_arena == NULL) {
425 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(header_);
428 ::google::protobuf::Arena* submessage_arena = NULL;
429 if (message_arena != submessage_arena) {
430 header = ::google::protobuf::internal::GetOwnedMessage(
431 message_arena,
header, submessage_arena);
443 name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
447 return name_.GetNoArena();
451 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
458 &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::
std::move(value));
463 GOOGLE_DCHECK(value != NULL);
465 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::
std::string(value));
470 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
471 ::
std::string(
reinterpret_cast<const char*
>(value), size));
477 return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
482 return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
490 name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
name);
512 inline const ::ignition::msgs::Pose& Light::_internal_pose()
const {
516 const ::ignition::msgs::Pose* p = pose_;
531 auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArenaNoVirtual());
538 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
539 if (message_arena == NULL) {
540 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(pose_);
543 ::google::protobuf::Arena* submessage_arena = NULL;
544 if (message_arena != submessage_arena) {
545 pose = ::google::protobuf::internal::GetOwnedMessage(
546 message_arena,
pose, submessage_arena);
560 inline const ::ignition::msgs::Color& Light::_internal_diffuse()
const {
564 const ::ignition::msgs::Color* p = diffuse_;
578 if (diffuse_ == NULL) {
579 auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArenaNoVirtual());
586 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
587 if (message_arena == NULL) {
588 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(diffuse_);
591 ::google::protobuf::Arena* submessage_arena = NULL;
592 if (message_arena != submessage_arena) {
593 diffuse = ::google::protobuf::internal::GetOwnedMessage(
594 message_arena,
diffuse, submessage_arena);
608 inline const ::ignition::msgs::Color& Light::_internal_specular()
const {
612 const ::ignition::msgs::Color* p = specular_;
626 if (specular_ == NULL) {
627 auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArenaNoVirtual());
634 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
635 if (message_arena == NULL) {
636 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(specular_);
639 ::google::protobuf::Arena* submessage_arena = NULL;
640 if (message_arena != submessage_arena) {
641 specular = ::google::protobuf::internal::GetOwnedMessage(
642 message_arena,
specular, submessage_arena);
654 attenuation_constant_ = 0;
658 return attenuation_constant_;
662 attenuation_constant_ = value;
668 attenuation_linear_ = 0;
672 return attenuation_linear_;
676 attenuation_linear_ = value;
682 attenuation_quadratic_ = 0;
686 return attenuation_quadratic_;
690 attenuation_quadratic_ = value;
698 inline const ::ignition::msgs::Vector3d& Light::_internal_direction()
const {
702 const ::ignition::msgs::Vector3d* p = direction_;
716 if (direction_ == NULL) {
717 auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArenaNoVirtual());
724 ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
725 if (message_arena == NULL) {
726 delete reinterpret_cast< ::google::protobuf::MessageLite*
>(direction_);
729 ::google::protobuf::Arena* submessage_arena = NULL;
730 if (message_arena != submessage_arena) {
731 direction = ::google::protobuf::internal::GetOwnedMessage(
732 message_arena,
direction, submessage_arena);
758 cast_shadows_ =
false;
762 return cast_shadows_;
766 cast_shadows_ = value;
772 spot_inner_angle_ = 0;
776 return spot_inner_angle_;
780 spot_inner_angle_ = value;
786 spot_outer_angle_ = 0;
790 return spot_outer_angle_;
794 spot_outer_angle_ = value;
804 return spot_falloff_;
808 spot_falloff_ = value;
841 #pragma GCC diagnostic pop
858 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Light_LightType>() {
870 #endif // PROTOBUF_INCLUDED_ignition_2fmsgs_2flight_2eproto
const ::ignition::msgs::Header & header() const
Definition: light.pb.h:400
const IGNITION_MSGS_VISIBLE ::google::protobuf::EnumDescriptor * Light_LightType_descriptor()
static const Light * internal_default_instance()
Definition: light.pb.h:133
std::shared_ptr< Light > LightSharedPtr
Definition: light.pb.h:846
float attenuation_constant() const
Definition: light.pb.h:656
::std::string * release_name()
Definition: light.pb.h:479
@ Light_LightType_Light_LightType_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: light.pb.h:84
void clear_attenuation_constant()
Definition: light.pb.h:653
::ignition::msgs::Color * mutable_diffuse()
Definition: light.pb.h:576
Light_LightType
Definition: light.pb.h:79
Light * New() const final
Definition: light.pb.h:147
void set_attenuation_quadratic(float value)
Definition: light.pb.h:688
Definition: vector3d.pb.h:77
void clear_spot_inner_angle()
Definition: light.pb.h:771
void set_name(const ::std::string &value)
Definition: light.pb.h:449
std::shared_ptr< const Light > ConstLightSharedPtr
Definition: light.pb.h:847
static const ::google::protobuf::EnumDescriptor * LightType_descriptor()
Definition: light.pb.h:205
::ignition::msgs::Light_LightType type() const
Definition: light.pb.h:498
Definition: light.pb.h:52
void set_allocated_name(::std::string *name)
Definition: light.pb.h:484
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: light.pb.h:537
::ignition::msgs::Header * release_header()
Definition: light.pb.h:406
::ignition::msgs::Vector3d * mutable_direction()
Definition: light.pb.h:714
void clear_range()
Definition: light.pb.h:743
void IGNITION_MSGS_VISIBLE AddDescriptors()
void set_parent_id(::google::protobuf::uint32 value)
Definition: light.pb.h:834
void clear_cast_shadows()
Definition: light.pb.h:757
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
void set_cast_shadows(bool value)
Definition: light.pb.h:764
::ignition::msgs::Color * mutable_specular()
Definition: light.pb.h:624
static const ::std::string & LightType_Name(LightType value)
Definition: light.pb.h:208
void set_allocated_direction(::ignition::msgs::Vector3d *direction)
Definition: light.pb.h:723
const ::ignition::msgs::Color & specular() const
Definition: light.pb.h:611
static bool LightType_Parse(const ::std::string &name, LightType *value)
Definition: light.pb.h:211
void clear_attenuation_quadratic()
Definition: light.pb.h:681
::ignition::msgs::Header * mutable_header()
Definition: light.pb.h:413
void set_allocated_header(::ignition::msgs::Header *header)
Definition: light.pb.h:422
IGNITION_MSGS_VISIBLE ColorDefaultTypeInternal _Color_default_instance_
std::unique_ptr< const Light > ConstLightUniquePtr
Definition: light.pb.h:845
void set_spot_falloff(float value)
Definition: light.pb.h:806
::ignition::msgs::Pose * release_pose()
Definition: light.pb.h:521
void clear_spot_falloff()
Definition: light.pb.h:799
@ Light_LightType_POINT
Definition: light.pb.h:80
bool has_specular() const
Definition: light.pb.h:605
float attenuation_linear() const
Definition: light.pb.h:670
void clear_type()
Definition: light.pb.h:495
@ Light_LightType_Light_LightType_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: light.pb.h:83
::std::string * mutable_name()
Definition: light.pb.h:474
void set_allocated_specular(::ignition::msgs::Color *specular)
Definition: light.pb.h:633
Definition: color.pb.h:77
const int Light_LightType_LightType_ARRAYSIZE
Definition: light.pb.h:89
const ::ignition::msgs::Pose & pose() const
Definition: light.pb.h:515
void clear_name()
Definition: light.pb.h:442
::ignition::msgs::Color * release_diffuse()
Definition: light.pb.h:569
Light * New(::google::protobuf::Arena *arena) const final
Definition: light.pb.h:151
::ignition::msgs::Vector3d * release_direction()
Definition: light.pb.h:707
bool has_header() const
Definition: light.pb.h:394
float attenuation_quadratic() const
Definition: light.pb.h:684
@ Light_LightType_DIRECTIONAL
Definition: light.pb.h:82
bool has_pose() const
Definition: light.pb.h:509
const ::ignition::msgs::Color & diffuse() const
Definition: light.pb.h:563
void set_allocated_diffuse(::ignition::msgs::Color *diffuse)
Definition: light.pb.h:585
void clear_attenuation_linear()
Definition: light.pb.h:667
@ Light_LightType_SPOT
Definition: light.pb.h:81
const ::ignition::msgs::Vector3d & direction() const
Definition: light.pb.h:701
void set_attenuation_linear(float value)
Definition: light.pb.h:674
bool Light_LightType_Parse(const ::std::string &name, Light_LightType *value)
Definition: light.pb.h:96
float spot_inner_angle() const
Definition: light.pb.h:774
void clear_spot_outer_angle()
Definition: light.pb.h:785
IGNITION_MSGS_VISIBLE Vector3dDefaultTypeInternal _Vector3d_default_instance_
const ::std::string & name() const
Definition: light.pb.h:445
friend void swap(Light &a, Light &b)
Definition: light.pb.h:141
::google::protobuf::uint32 id() const
Definition: light.pb.h:816
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
void set_range(float value)
Definition: light.pb.h:750
Definition: light.pb.h:103
float range() const
Definition: light.pb.h:746
Light & operator=(const Light &from)
Definition: light.pb.h:110
float spot_falloff() const
Definition: light.pb.h:802
IGNITION_MSGS_VISIBLE bool Light_LightType_IsValid(int value)
const Light_LightType Light_LightType_LightType_MIN
Definition: light.pb.h:87
::ignition::msgs::Color * release_specular()
Definition: light.pb.h:617
IGNITION_MSGS_VISIBLE LightDefaultTypeInternal _Light_default_instance_
float spot_outer_angle() const
Definition: light.pb.h:788
void set_spot_outer_angle(float value)
Definition: light.pb.h:792
const Light_LightType Light_LightType_LightType_MAX
Definition: light.pb.h:88
std::unique_ptr< Light > LightUniquePtr
Definition: light.pb.h:844
void set_spot_inner_angle(float value)
Definition: light.pb.h:778
void clear_parent_id()
Definition: light.pb.h:827
void set_attenuation_constant(float value)
Definition: light.pb.h:660
void set_type(::ignition::msgs::Light_LightType value)
Definition: light.pb.h:502
const ::std::string & Light_LightType_Name(Light_LightType value)
Definition: light.pb.h:92
bool has_direction() const
Definition: light.pb.h:695
bool has_diffuse() const
Definition: light.pb.h:557
::google::protobuf::uint32 parent_id() const
Definition: light.pb.h:830
Definition: light.pb.h:54
void set_id(::google::protobuf::uint32 value)
Definition: light.pb.h:820
::ignition::msgs::Pose * mutable_pose()
Definition: light.pb.h:528
Definition: actor.pb.h:78
void clear_id()
Definition: light.pb.h:813
bool cast_shadows() const
Definition: light.pb.h:760