4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fvisual_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fvisual_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3019000
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 3019000 < 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/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h>
32 #include <google/protobuf/extension_set.h>
33 #include <google/protobuf/generated_enum_reflection.h>
34 #include <google/protobuf/unknown_field_set.h>
42 #pragma GCC system_header
45 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
48 #include <sys/sysmacros.h>
53 #include <google/protobuf/port_def.inc>
54 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fvisual_2eproto IGNITION_MSGS_VISIBLE
55 PROTOBUF_NAMESPACE_OPEN
59 PROTOBUF_NAMESPACE_CLOSE
63 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
65 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
67 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
69 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
70 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
71 static const uint32_t offsets[];
77 struct VisualDefaultTypeInternal;
80 struct Visual_MetaDefaultTypeInternal;
84 PROTOBUF_NAMESPACE_OPEN
85 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Visual* Arena::CreateMaybeMessage<::ignition::msgs::Visual>(Arena*);
86 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Visual_Meta* Arena::CreateMaybeMessage<::ignition::msgs::Visual_Meta>(Arena*);
87 PROTOBUF_NAMESPACE_CLOSE
113 "Incorrect type passed to function Visual_Type_Name.");
114 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
118 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
Visual_Type* value) {
119 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Visual_Type>(
125 public ::PROTOBUF_NAMESPACE_ID::Message {
129 explicit constexpr
Visual_Meta(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
134 *
this = ::std::move(from);
142 if (
this == &from)
return *
this;
143 if (GetOwningArena() == from.GetOwningArena()
144 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
145 && GetOwningArena() !=
nullptr
155 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
156 return GetDescriptor();
159 return default_instance().GetMetadata().descriptor;
162 return default_instance().GetMetadata().reflection;
165 return *internal_default_instance();
171 static constexpr
int kIndexInFileMessages =
178 if (other ==
this)
return;
179 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
180 if (GetOwningArena() !=
nullptr &&
181 GetOwningArena() == other->GetOwningArena()) {
183 if (GetOwningArena() == other->GetOwningArena()) {
187 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
191 if (other ==
this)
return;
192 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
199 return CreateMaybeMessage<Visual_Meta>(arena);
201 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
203 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
206 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
208 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
209 bool IsInitialized() const final;
211 size_t ByteSizeLong() const final;
212 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
213 uint8_t* _InternalSerialize(
214 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
215 int GetCachedSize() const final {
return _cached_size_.Get(); }
220 void SetCachedSize(
int size)
const final;
224 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
225 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
226 return "ignition.msgs.Visual.Meta";
230 bool is_message_owned =
false);
232 static void ArenaDtor(
void*
object);
233 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
237 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
239 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
246 kLayerFieldNumber = 1,
250 int32_t layer()
const;
251 void set_layer(int32_t value);
253 int32_t _internal_layer()
const;
254 void _internal_set_layer(int32_t value);
261 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
262 typedef void InternalArenaConstructable_;
263 typedef void DestructorSkippable_;
265 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
266 friend struct ::TableStruct_ignition_2fmsgs_2fvisual_2eproto;
270 class IGNITION_MSGS_VISIBLE
Visual final :
271 public ::PROTOBUF_NAMESPACE_ID::Message {
275 explicit constexpr
Visual(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
280 *
this = ::std::move(from);
288 if (
this == &from)
return *
this;
289 if (GetOwningArena() == from.GetOwningArena()
290 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
291 && GetOwningArena() !=
nullptr
301 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
302 return GetDescriptor();
305 return default_instance().GetMetadata().descriptor;
308 return default_instance().GetMetadata().reflection;
311 return *internal_default_instance();
314 return reinterpret_cast<const Visual*
>(
317 static constexpr
int kIndexInFileMessages =
324 if (other ==
this)
return;
325 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
326 if (GetOwningArena() !=
nullptr &&
327 GetOwningArena() == other->GetOwningArena()) {
329 if (GetOwningArena() == other->GetOwningArena()) {
333 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
337 if (other ==
this)
return;
338 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
344 Visual*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena =
nullptr) const final {
345 return CreateMaybeMessage<Visual>(arena);
347 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
349 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
352 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
354 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
355 bool IsInitialized() const final;
357 size_t ByteSizeLong() const final;
358 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
359 uint8_t* _InternalSerialize(
360 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
361 int GetCachedSize() const final {
return _cached_size_.Get(); }
366 void SetCachedSize(
int size)
const final;
367 void InternalSwap(
Visual* other);
370 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
371 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
372 return "ignition.msgs.Visual";
375 explicit Visual(::PROTOBUF_NAMESPACE_ID::Arena* arena,
376 bool is_message_owned =
false);
378 static void ArenaDtor(
void*
object);
379 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
383 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
385 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
400 static constexpr
Type COLLISION =
406 static constexpr
Type PHYSICS =
408 static inline
bool Type_IsValid(
int value) {
411 static constexpr
Type Type_MIN =
413 static constexpr
Type Type_MAX =
415 static constexpr
int Type_ARRAYSIZE =
417 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
425 "Incorrect type passed to function Type_Name.");
428 static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
436 kPluginFieldNumber = 15,
437 kNameFieldNumber = 2,
438 kParentNameFieldNumber = 4,
439 kHeaderFieldNumber = 1,
440 kPoseFieldNumber = 9,
441 kGeometryFieldNumber = 10,
442 kMaterialFieldNumber = 11,
443 kScaleFieldNumber = 16,
444 kMetaFieldNumber = 17,
446 kParentIdFieldNumber = 5,
447 kTransparencyFieldNumber = 7,
448 kLaserRetroFieldNumber = 8,
449 kCastShadowsFieldNumber = 6,
450 kVisibleFieldNumber = 12,
451 kDeleteMeFieldNumber = 13,
452 kIsStaticFieldNumber = 14,
453 kTypeFieldNumber = 18,
456 int plugin_size()
const;
458 int _internal_plugin_size()
const;
462 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Plugin >*
465 const ::ignition::msgs::Plugin& _internal_plugin(
int index)
const;
468 const ::ignition::msgs::Plugin& plugin(
int index)
const;
470 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Plugin >&
476 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
483 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_name(
const std::string& value);
488 void clear_parent_name();
490 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
493 PROTOBUF_NODISCARD
std::string* release_parent_name();
494 void set_allocated_parent_name(
std::string* parent_name);
497 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_parent_name(
const std::string& value);
502 bool has_header()
const;
504 bool _internal_has_header()
const;
507 const ::ignition::msgs::Header& header()
const;
508 PROTOBUF_NODISCARD ::ignition::msgs::Header* release_header();
512 const ::ignition::msgs::Header& _internal_header()
const;
515 void unsafe_arena_set_allocated_header(
520 bool has_pose()
const;
522 bool _internal_has_pose()
const;
525 const ::ignition::msgs::Pose& pose()
const;
526 PROTOBUF_NODISCARD ::ignition::msgs::Pose* release_pose();
530 const ::ignition::msgs::Pose& _internal_pose()
const;
533 void unsafe_arena_set_allocated_pose(
538 bool has_geometry()
const;
540 bool _internal_has_geometry()
const;
543 const ::ignition::msgs::Geometry& geometry()
const;
544 PROTOBUF_NODISCARD ::ignition::msgs::Geometry* release_geometry();
548 const ::ignition::msgs::Geometry& _internal_geometry()
const;
551 void unsafe_arena_set_allocated_geometry(
556 bool has_material()
const;
558 bool _internal_has_material()
const;
561 const ::ignition::msgs::Material& material()
const;
562 PROTOBUF_NODISCARD ::ignition::msgs::Material* release_material();
566 const ::ignition::msgs::Material& _internal_material()
const;
569 void unsafe_arena_set_allocated_material(
574 bool has_scale()
const;
576 bool _internal_has_scale()
const;
579 const ::ignition::msgs::Vector3d& scale()
const;
580 PROTOBUF_NODISCARD ::ignition::msgs::Vector3d* release_scale();
584 const ::ignition::msgs::Vector3d& _internal_scale()
const;
587 void unsafe_arena_set_allocated_scale(
592 bool has_meta()
const;
594 bool _internal_has_meta()
const;
597 const ::ignition::msgs::Visual_Meta& meta()
const;
598 PROTOBUF_NODISCARD ::ignition::msgs::Visual_Meta* release_meta();
602 const ::ignition::msgs::Visual_Meta& _internal_meta()
const;
605 void unsafe_arena_set_allocated_meta(
612 void set_id(uint32_t value);
614 uint32_t _internal_id()
const;
615 void _internal_set_id(uint32_t value);
619 void clear_parent_id();
620 uint32_t parent_id()
const;
621 void set_parent_id(uint32_t value);
623 uint32_t _internal_parent_id()
const;
624 void _internal_set_parent_id(uint32_t value);
628 void clear_transparency();
629 double transparency()
const;
630 void set_transparency(
double value);
632 double _internal_transparency()
const;
633 void _internal_set_transparency(
double value);
637 void clear_laser_retro();
638 double laser_retro()
const;
639 void set_laser_retro(
double value);
641 double _internal_laser_retro()
const;
642 void _internal_set_laser_retro(
double value);
646 void clear_cast_shadows();
647 bool cast_shadows()
const;
648 void set_cast_shadows(
bool value);
650 bool _internal_cast_shadows()
const;
651 void _internal_set_cast_shadows(
bool value);
655 void clear_visible();
656 bool visible()
const;
657 void set_visible(
bool value);
659 bool _internal_visible()
const;
660 void _internal_set_visible(
bool value);
664 void clear_delete_me();
665 bool delete_me()
const;
666 void set_delete_me(
bool value);
668 bool _internal_delete_me()
const;
669 void _internal_set_delete_me(
bool value);
673 void clear_is_static();
674 bool is_static()
const;
675 void set_is_static(
bool value);
677 bool _internal_is_static()
const;
678 void _internal_set_is_static(
bool value);
694 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
695 typedef void InternalArenaConstructable_;
696 typedef void DestructorSkippable_;
697 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Plugin > plugin_;
698 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
699 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr parent_name_;
708 double transparency_;
715 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
716 friend struct ::TableStruct_ignition_2fmsgs_2fvisual_2eproto;
724 #pragma GCC diagnostic push
725 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
733 inline int32_t Visual_Meta::_internal_layer()
const {
738 return _internal_layer();
740 inline void Visual_Meta::_internal_set_layer(int32_t value) {
745 _internal_set_layer(value);
754 inline bool Visual::_internal_has_header()
const {
755 return this != internal_default_instance() && header_ !=
nullptr;
758 return _internal_has_header();
760 inline const ::ignition::msgs::Header& Visual::_internal_header()
const {
761 const ::ignition::msgs::Header* p = header_;
767 return _internal_header();
771 if (GetArenaForAllocation() ==
nullptr) {
772 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
786 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
787 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
788 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
789 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
791 if (GetArenaForAllocation() !=
nullptr) {
792 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
804 inline ::ignition::msgs::Header* Visual::_internal_mutable_header() {
806 if (header_ ==
nullptr) {
807 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArenaForAllocation());
818 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
819 if (message_arena ==
nullptr) {
820 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
823 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
824 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
825 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
826 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header));
827 if (message_arena != submessage_arena) {
828 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
829 message_arena, header, submessage_arena);
841 name_.ClearToEmpty();
845 return _internal_name();
847 template <
typename ArgT0,
typename... ArgT>
848 inline PROTOBUF_ALWAYS_INLINE
851 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
859 inline const std::string& Visual::_internal_name()
const {
862 inline void Visual::_internal_set_name(
const std::string& value) {
864 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
866 inline std::string* Visual::_internal_mutable_name() {
868 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
872 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
875 if (name !=
nullptr) {
880 name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
881 GetArenaForAllocation());
882 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
883 if (name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
884 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
894 inline uint32_t Visual::_internal_id()
const {
899 return _internal_id();
901 inline void Visual::_internal_set_id(uint32_t value) {
906 _internal_set_id(value);
912 parent_name_.ClearToEmpty();
916 return _internal_parent_name();
918 template <
typename ArgT0,
typename... ArgT>
919 inline PROTOBUF_ALWAYS_INLINE
922 parent_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
930 inline const std::string& Visual::_internal_parent_name()
const {
931 return parent_name_.Get();
933 inline void Visual::_internal_set_parent_name(
const std::string& value) {
935 parent_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
937 inline std::string* Visual::_internal_mutable_parent_name() {
939 return parent_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
943 return parent_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
946 if (parent_name !=
nullptr) {
951 parent_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), parent_name,
952 GetArenaForAllocation());
953 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
954 if (parent_name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
955 parent_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
965 inline uint32_t Visual::_internal_parent_id()
const {
970 return _internal_parent_id();
972 inline void Visual::_internal_set_parent_id(uint32_t value) {
977 _internal_set_parent_id(value);
983 cast_shadows_ =
false;
985 inline bool Visual::_internal_cast_shadows()
const {
986 return cast_shadows_;
990 return _internal_cast_shadows();
992 inline void Visual::_internal_set_cast_shadows(
bool value) {
994 cast_shadows_ = value;
997 _internal_set_cast_shadows(value);
1005 inline double Visual::_internal_transparency()
const {
1006 return transparency_;
1010 return _internal_transparency();
1012 inline void Visual::_internal_set_transparency(
double value) {
1014 transparency_ = value;
1017 _internal_set_transparency(value);
1025 inline double Visual::_internal_laser_retro()
const {
1026 return laser_retro_;
1030 return _internal_laser_retro();
1032 inline void Visual::_internal_set_laser_retro(
double value) {
1034 laser_retro_ = value;
1037 _internal_set_laser_retro(value);
1042 inline bool Visual::_internal_has_pose()
const {
1043 return this != internal_default_instance() && pose_ !=
nullptr;
1046 return _internal_has_pose();
1048 inline const ::ignition::msgs::Pose& Visual::_internal_pose()
const {
1049 const ::ignition::msgs::Pose* p = pose_;
1055 return _internal_pose();
1059 if (GetArenaForAllocation() ==
nullptr) {
1060 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
1074 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1075 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1076 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1077 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1079 if (GetArenaForAllocation() !=
nullptr) {
1080 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1092 inline ::ignition::msgs::Pose* Visual::_internal_mutable_pose() {
1094 if (pose_ ==
nullptr) {
1095 auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArenaForAllocation());
1106 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1107 if (message_arena ==
nullptr) {
1108 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose_);
1111 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1112 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1113 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1114 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pose));
1115 if (message_arena != submessage_arena) {
1116 pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1117 message_arena, pose, submessage_arena);
1128 inline bool Visual::_internal_has_geometry()
const {
1129 return this != internal_default_instance() && geometry_ !=
nullptr;
1132 return _internal_has_geometry();
1134 inline const ::ignition::msgs::Geometry& Visual::_internal_geometry()
const {
1135 const ::ignition::msgs::Geometry* p = geometry_;
1141 return _internal_geometry();
1145 if (GetArenaForAllocation() ==
nullptr) {
1146 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(geometry_);
1148 geometry_ = geometry;
1159 geometry_ =
nullptr;
1160 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1161 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1162 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1163 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1165 if (GetArenaForAllocation() !=
nullptr) {
1166 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1175 geometry_ =
nullptr;
1178 inline ::ignition::msgs::Geometry* Visual::_internal_mutable_geometry() {
1180 if (geometry_ ==
nullptr) {
1181 auto* p = CreateMaybeMessage<::ignition::msgs::Geometry>(GetArenaForAllocation());
1192 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1193 if (message_arena ==
nullptr) {
1194 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(geometry_);
1197 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1198 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1199 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1200 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(geometry));
1201 if (message_arena != submessage_arena) {
1202 geometry = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1203 message_arena, geometry, submessage_arena);
1209 geometry_ = geometry;
1214 inline bool Visual::_internal_has_material()
const {
1215 return this != internal_default_instance() && material_ !=
nullptr;
1218 return _internal_has_material();
1220 inline const ::ignition::msgs::Material& Visual::_internal_material()
const {
1221 const ::ignition::msgs::Material* p = material_;
1227 return _internal_material();
1231 if (GetArenaForAllocation() ==
nullptr) {
1232 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(material_);
1234 material_ = material;
1245 material_ =
nullptr;
1246 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1247 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1248 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1249 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1251 if (GetArenaForAllocation() !=
nullptr) {
1252 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1261 material_ =
nullptr;
1264 inline ::ignition::msgs::Material* Visual::_internal_mutable_material() {
1266 if (material_ ==
nullptr) {
1267 auto* p = CreateMaybeMessage<::ignition::msgs::Material>(GetArenaForAllocation());
1278 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1279 if (message_arena ==
nullptr) {
1280 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(material_);
1283 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1284 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1285 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1286 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(material));
1287 if (message_arena != submessage_arena) {
1288 material = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1289 message_arena, material, submessage_arena);
1295 material_ = material;
1303 inline bool Visual::_internal_visible()
const {
1308 return _internal_visible();
1310 inline void Visual::_internal_set_visible(
bool value) {
1315 _internal_set_visible(value);
1323 inline bool Visual::_internal_delete_me()
const {
1328 return _internal_delete_me();
1330 inline void Visual::_internal_set_delete_me(
bool value) {
1335 _internal_set_delete_me(value);
1343 inline bool Visual::_internal_is_static()
const {
1348 return _internal_is_static();
1350 inline void Visual::_internal_set_is_static(
bool value) {
1355 _internal_set_is_static(value);
1360 inline int Visual::_internal_plugin_size()
const {
1361 return plugin_.size();
1364 return _internal_plugin_size();
1368 return plugin_.Mutable(index);
1370 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Plugin >*
1375 inline const ::ignition::msgs::Plugin& Visual::_internal_plugin(
int index)
const {
1376 return plugin_.Get(index);
1380 return _internal_plugin(index);
1382 inline ::ignition::msgs::Plugin* Visual::_internal_add_plugin() {
1383 return plugin_.Add();
1390 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Plugin >&
1397 inline bool Visual::_internal_has_scale()
const {
1398 return this != internal_default_instance() && scale_ !=
nullptr;
1401 return _internal_has_scale();
1403 inline const ::ignition::msgs::Vector3d& Visual::_internal_scale()
const {
1404 const ::ignition::msgs::Vector3d* p = scale_;
1410 return _internal_scale();
1414 if (GetArenaForAllocation() ==
nullptr) {
1415 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(scale_);
1429 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1430 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1431 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1432 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1434 if (GetArenaForAllocation() !=
nullptr) {
1435 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1447 inline ::ignition::msgs::Vector3d* Visual::_internal_mutable_scale() {
1449 if (scale_ ==
nullptr) {
1450 auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArenaForAllocation());
1461 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1462 if (message_arena ==
nullptr) {
1463 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(scale_);
1466 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1467 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1468 ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1469 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(scale));
1470 if (message_arena != submessage_arena) {
1471 scale = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1472 message_arena, scale, submessage_arena);
1483 inline bool Visual::_internal_has_meta()
const {
1484 return this != internal_default_instance() && meta_ !=
nullptr;
1487 return _internal_has_meta();
1490 if (GetArenaForAllocation() ==
nullptr && meta_ !=
nullptr) {
1495 inline const ::ignition::msgs::Visual_Meta& Visual::_internal_meta()
const {
1496 const ::ignition::msgs::Visual_Meta* p = meta_;
1502 return _internal_meta();
1506 if (GetArenaForAllocation() ==
nullptr) {
1507 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(meta_);
1521 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1522 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1523 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1524 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1526 if (GetArenaForAllocation() !=
nullptr) {
1527 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1539 inline ::ignition::msgs::Visual_Meta* Visual::_internal_mutable_meta() {
1541 if (meta_ ==
nullptr) {
1542 auto* p = CreateMaybeMessage<::ignition::msgs::Visual_Meta>(GetArenaForAllocation());
1553 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1554 if (message_arena ==
nullptr) {
1558 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1559 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::ignition::msgs::Visual_Meta>::GetOwningArena(meta);
1560 if (message_arena != submessage_arena) {
1561 meta = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1562 message_arena, meta, submessage_arena);
1581 return _internal_type();
1588 _internal_set_type(value);
1593 #pragma GCC diagnostic pop
1607 PROTOBUF_NAMESPACE_OPEN
1611 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Visual_Type>() {
1615 PROTOBUF_NAMESPACE_CLOSE
1618 #pragma warning(pop)
1622 #include <google/protobuf/port_undef.inc>
Definition: geometry.pb.h:128
Definition: material.pb.h:679
Definition: plugin.pb.h:84
Definition: vector3d.pb.h:84
Definition: visual.pb.h:271
void set_laser_retro(double value)
Definition: visual.pb.h:1036
void clear_parent_id()
Definition: visual.pb.h:962
void Swap(Visual *other)
Definition: visual.pb.h:323
double laser_retro() const
Definition: visual.pb.h:1028
void set_parent_id(uint32_t value)
Definition: visual.pb.h:976
::ignition::msgs::Vector3d * mutable_scale()
Definition: visual.pb.h:1455
void clear_visible()
Definition: visual.pb.h:1300
const ::ignition::msgs::Pose & pose() const
Definition: visual.pb.h:1053
friend void swap(Visual &a, Visual &b)
Definition: visual.pb.h:320
::ignition::msgs::Geometry * unsafe_arena_release_geometry()
Definition: visual.pb.h:1171
void clear_transparency()
Definition: visual.pb.h:1002
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: visual.pb.h:307
const ::ignition::msgs::Visual_Meta & meta() const
Definition: visual.pb.h:1500
PROTOBUF_NODISCARD ::ignition::msgs::Vector3d * release_scale()
Definition: visual.pb.h:1425
void clear_parent_name()
Definition: visual.pb.h:911
bool has_header() const
Definition: visual.pb.h:757
::ignition::msgs::Pose * unsafe_arena_release_pose()
Definition: visual.pb.h:1085
static const std::string & Type_Name(T enum_t_value)
Definition: visual.pb.h:422
::ignition::msgs::Header * mutable_header()
Definition: visual.pb.h:812
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: visual.pb.h:870
void unsafe_arena_set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: visual.pb.h:1057
bool visible() const
Definition: visual.pb.h:1306
const std::string & name() const
Definition: visual.pb.h:843
static const Visual & default_instance()
Definition: visual.pb.h:310
void clear_delete_me()
Definition: visual.pb.h:1320
void clear_cast_shadows()
Definition: visual.pb.h:982
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: visual.pb.h:301
Visual()
Definition: visual.pb.h:273
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: visual.pb.h:418
void set_is_static(bool value)
Definition: visual.pb.h:1354
::ignition::msgs::Visual_Type type() const
Definition: visual.pb.h:1579
::ignition::msgs::Visual_Meta * unsafe_arena_release_meta()
Definition: visual.pb.h:1532
void clear_name()
Definition: visual.pb.h:840
void set_allocated_geometry(::ignition::msgs::Geometry *geometry)
Definition: visual.pb.h:1191
void unsafe_arena_set_allocated_scale(::ignition::msgs::Vector3d *scale)
Definition: visual.pb.h:1412
Visual(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void set_type(::ignition::msgs::Visual_Type value)
Definition: visual.pb.h:1587
Visual * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: visual.pb.h:344
double transparency() const
Definition: visual.pb.h:1008
void clear_laser_retro()
Definition: visual.pb.h:1022
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Plugin > * mutable_plugin()
Definition: visual.pb.h:1371
void unsafe_arena_set_allocated_geometry(::ignition::msgs::Geometry *geometry)
Definition: visual.pb.h:1143
void set_visible(bool value)
Definition: visual.pb.h:1314
void unsafe_arena_set_allocated_material(::ignition::msgs::Material *material)
Definition: visual.pb.h:1229
void clear_id()
Definition: visual.pb.h:891
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Definition: visual.pb.h:769
void set_allocated_parent_name(std::string *parent_name)
Definition: visual.pb.h:945
bool delete_me() const
Definition: visual.pb.h:1326
const ::ignition::msgs::Material & material() const
Definition: visual.pb.h:1225
void set_name(ArgT0 &&arg0, ArgT... args)
void clear_meta()
Definition: visual.pb.h:1489
::ignition::msgs::Vector3d * unsafe_arena_release_scale()
Definition: visual.pb.h:1440
bool has_pose() const
Definition: visual.pb.h:1045
int plugin_size() const
Definition: visual.pb.h:1363
const ::ignition::msgs::Geometry & geometry() const
Definition: visual.pb.h:1139
void set_allocated_pose(::ignition::msgs::Pose *pose)
Definition: visual.pb.h:1105
constexpr Visual(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_allocated_meta(::ignition::msgs::Visual_Meta *meta)
Definition: visual.pb.h:1552
::ignition::msgs::Material * unsafe_arena_release_material()
Definition: visual.pb.h:1257
Visual & operator=(const Visual &from)
Definition: visual.pb.h:283
std::string * mutable_parent_name()
Definition: visual.pb.h:925
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Plugin > & plugin() const
Definition: visual.pb.h:1391
bool cast_shadows() const
Definition: visual.pb.h:988
static bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Type *value)
Definition: visual.pb.h:428
static const Visual * internal_default_instance()
Definition: visual.pb.h:313
uint32_t parent_id() const
Definition: visual.pb.h:968
void UnsafeArenaSwap(Visual *other)
Definition: visual.pb.h:336
void clear_type()
Definition: visual.pb.h:1573
::ignition::msgs::Visual_Meta * mutable_meta()
Definition: visual.pb.h:1547
void set_allocated_header(::ignition::msgs::Header *header)
Definition: visual.pb.h:817
::ignition::msgs::Pose * mutable_pose()
Definition: visual.pb.h:1100
void clear_is_static()
Definition: visual.pb.h:1340
PROTOBUF_NODISCARD ::ignition::msgs::Header * release_header()
Definition: visual.pb.h:782
void MergeFrom(const Visual &from)
PROTOBUF_NODISCARD ::ignition::msgs::Material * release_material()
Definition: visual.pb.h:1242
void set_allocated_scale(::ignition::msgs::Vector3d *scale)
Definition: visual.pb.h:1460
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
bool has_scale() const
Definition: visual.pb.h:1400
Visual & operator=(Visual &&from) noexcept
Definition: visual.pb.h:287
bool has_meta() const
Definition: visual.pb.h:1486
bool is_static() const
Definition: visual.pb.h:1346
void CopyFrom(const Visual &from)
::ignition::msgs::Geometry * mutable_geometry()
Definition: visual.pb.h:1186
const std::string & parent_name() const
Definition: visual.pb.h:914
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: visual.pb.h:304
PROTOBUF_NODISCARD ::ignition::msgs::Geometry * release_geometry()
Definition: visual.pb.h:1156
bool has_geometry() const
Definition: visual.pb.h:1131
const ::ignition::msgs::Header & header() const
Definition: visual.pb.h:765
std::string * mutable_name()
Definition: visual.pb.h:854
PROTOBUF_NODISCARD ::ignition::msgs::Visual_Meta * release_meta()
Definition: visual.pb.h:1517
::ignition::msgs::Material * mutable_material()
Definition: visual.pb.h:1272
PROTOBUF_NODISCARD ::ignition::msgs::Pose * release_pose()
Definition: visual.pb.h:1070
const ::ignition::msgs::Vector3d & scale() const
Definition: visual.pb.h:1408
static const ClassData _class_data_
Definition: visual.pb.h:382
void unsafe_arena_set_allocated_meta(::ignition::msgs::Visual_Meta *meta)
Definition: visual.pb.h:1504
PROTOBUF_NODISCARD std::string * release_parent_name()
Definition: visual.pb.h:941
::ignition::msgs::Header * unsafe_arena_release_header()
Definition: visual.pb.h:797
void set_parent_name(ArgT0 &&arg0, ArgT... args)
void set_id(uint32_t value)
Definition: visual.pb.h:905
uint32_t id() const
Definition: visual.pb.h:897
void set_allocated_name(std::string *name)
Definition: visual.pb.h:874
void set_allocated_material(::ignition::msgs::Material *material)
Definition: visual.pb.h:1277
void set_delete_me(bool value)
Definition: visual.pb.h:1334
Visual(const Visual &from)
::ignition::msgs::Plugin * add_plugin()
Definition: visual.pb.h:1385
void set_transparency(double value)
Definition: visual.pb.h:1016
Visual(Visual &&from) noexcept
Definition: visual.pb.h:278
void set_cast_shadows(bool value)
Definition: visual.pb.h:996
bool has_material() const
Definition: visual.pb.h:1217
Visual_Type
Definition: visual.pb.h:91
@ Visual_Type_MODEL
Definition: visual.pb.h:93
@ Visual_Type_COLLISION
Definition: visual.pb.h:96
@ Visual_Type_Visual_Type_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: visual.pb.h:100
@ Visual_Type_Visual_Type_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: visual.pb.h:101
@ Visual_Type_SENSOR
Definition: visual.pb.h:97
@ Visual_Type_VISUAL
Definition: visual.pb.h:95
@ Visual_Type_LINK
Definition: visual.pb.h:94
@ Visual_Type_GUI
Definition: visual.pb.h:98
@ Visual_Type_PHYSICS
Definition: visual.pb.h:99
@ Visual_Type_ENTITY
Definition: visual.pb.h:92
std::unique_ptr< const Visual > ConstVisualUniquePtr
Definition: visual.pb.h:1599
IGNITION_MSGS_VISIBLE Vector3dDefaultTypeInternal _Vector3d_default_instance_
std::unique_ptr< Visual > VisualUniquePtr
Definition: visual.pb.h:1598
constexpr Visual_Type Visual_Type_Type_MIN
Definition: visual.pb.h:104
const std::string & Visual_Type_Name(T enum_t_value)
Definition: visual.pb.h:110
std::shared_ptr< const Visual > ConstVisualSharedPtr
Definition: visual.pb.h:1601
IGNITION_MSGS_VISIBLE Visual_MetaDefaultTypeInternal _Visual_Meta_default_instance_
IGNITION_MSGS_VISIBLE bool Visual_Type_IsValid(int value)
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
constexpr int Visual_Type_Type_ARRAYSIZE
Definition: visual.pb.h:106
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Visual_Type_descriptor()
IGNITION_MSGS_VISIBLE VisualDefaultTypeInternal _Visual_default_instance_
IGNITION_MSGS_VISIBLE MaterialDefaultTypeInternal _Material_default_instance_
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
constexpr Visual_Type Visual_Type_Type_MAX
Definition: visual.pb.h:105
bool Visual_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Visual_Type *value)
Definition: visual.pb.h:117
std::shared_ptr< Visual > VisualSharedPtr
Definition: visual.pb.h:1600
IGNITION_MSGS_VISIBLE GeometryDefaultTypeInternal _Geometry_default_instance_
Definition: actor.pb.h:52
Definition: visual.pb.h:62
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fvisual_2eproto