4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fcontact_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fcontact_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
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 3012004 < 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/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
40 #pragma GCC system_header
43 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
46 #include <sys/sysmacros.h>
51 #include <google/protobuf/port_def.inc>
52 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fcontact_2eproto IGNITION_MSGS_VISIBLE
53 PROTOBUF_NAMESPACE_OPEN
57 PROTOBUF_NAMESPACE_CLOSE
61 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
63 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
65 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
67 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
68 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
69 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
75 class ContactDefaultTypeInternal;
79 PROTOBUF_NAMESPACE_OPEN
80 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Contact* Arena::CreateMaybeMessage<::ignition::msgs::Contact>(Arena*);
81 PROTOBUF_NAMESPACE_CLOSE
87 class IGNITION_MSGS_VISIBLE Contact PROTOBUF_FINAL :
88 public ::PROTOBUF_NAMESPACE_ID::Message {
96 *
this = ::std::move(from);
104 if (GetArena() == from.GetArena()) {
105 if (
this != &from) InternalSwap(&from);
112 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
113 return GetDescriptor();
116 return GetMetadataStatic().descriptor;
119 return GetMetadataStatic().reflection;
125 return reinterpret_cast<const Contact*
>(
128 static constexpr
int kIndexInFileMessages =
135 if (other ==
this)
return;
136 if (GetArena() == other->GetArena()) {
139 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
143 if (other ==
this)
return;
144 GOOGLE_DCHECK(GetArena() == other->GetArena());
151 return CreateMaybeMessage<Contact>(
nullptr);
154 Contact*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
155 return CreateMaybeMessage<Contact>(arena);
157 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
158 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
161 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
162 bool IsInitialized() const final;
164 size_t ByteSizeLong() const final;
165 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
166 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
167 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
168 int GetCachedSize() const final {
return _cached_size_.Get(); }
171 inline void SharedCtor();
172 inline void SharedDtor();
173 void SetCachedSize(
int size)
const final;
174 void InternalSwap(Contact* other);
175 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
176 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
177 return "ignition.msgs.Contact";
180 explicit Contact(::PROTOBUF_NAMESPACE_ID::Arena* arena);
182 static void ArenaDtor(
void*
object);
183 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
188 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
200 kPositionFieldNumber = 4,
201 kNormalFieldNumber = 5,
202 kDepthFieldNumber = 6,
203 kWrenchFieldNumber = 7,
204 kHeaderFieldNumber = 1,
205 kCollision1FieldNumber = 2,
206 kCollision2FieldNumber = 3,
207 kWorldFieldNumber = 8,
212 int _internal_position_size()
const;
216 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
219 const ::ignition::msgs::Vector3d& _internal_position(
int index)
const;
220 ::ignition::msgs::Vector3d* _internal_add_position();
222 const ::ignition::msgs::Vector3d&
position(
int index)
const;
224 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
230 int _internal_normal_size()
const;
234 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
237 const ::ignition::msgs::Vector3d& _internal_normal(
int index)
const;
238 ::ignition::msgs::Vector3d* _internal_add_normal();
240 const ::ignition::msgs::Vector3d&
normal(
int index)
const;
242 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
248 int _internal_depth_size()
const;
252 double _internal_depth(
int index)
const;
253 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
254 _internal_depth()
const;
255 void _internal_add_depth(
double value);
256 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
257 _internal_mutable_depth();
262 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
264 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
270 int _internal_wrench_size()
const;
274 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::JointWrench >*
277 const ::ignition::msgs::JointWrench& _internal_wrench(
int index)
const;
278 ::ignition::msgs::JointWrench* _internal_add_wrench();
280 const ::ignition::msgs::JointWrench&
wrench(
int index)
const;
282 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::JointWrench >&
288 bool _internal_has_header()
const;
291 const ::ignition::msgs::Header&
header()
const;
296 const ::ignition::msgs::Header& _internal_header()
const;
297 ::ignition::msgs::Header* _internal_mutable_header();
300 ::ignition::msgs::Header* header);
306 bool _internal_has_collision1()
const;
314 const ::ignition::msgs::Entity& _internal_collision1()
const;
315 ::ignition::msgs::Entity* _internal_mutable_collision1();
318 ::ignition::msgs::Entity* collision1);
324 bool _internal_has_collision2()
const;
332 const ::ignition::msgs::Entity& _internal_collision2()
const;
333 ::ignition::msgs::Entity* _internal_mutable_collision2();
336 ::ignition::msgs::Entity* collision2);
342 bool _internal_has_world()
const;
345 const ::ignition::msgs::Entity&
world()
const;
350 const ::ignition::msgs::Entity& _internal_world()
const;
351 ::ignition::msgs::Entity* _internal_mutable_world();
354 ::ignition::msgs::Entity* world);
361 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
362 typedef void InternalArenaConstructable_;
363 typedef void DestructorSkippable_;
364 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > position_;
365 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > normal_;
366 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > depth_;
368 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::JointWrench > wrench_;
369 ::ignition::msgs::Header* header_;
370 ::ignition::msgs::Entity* collision1_;
371 ::ignition::msgs::Entity* collision2_;
372 ::ignition::msgs::Entity* world_;
373 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
374 friend struct ::TableStruct_ignition_2fmsgs_2fcontact_2eproto;
382 #pragma GCC diagnostic push
383 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
388 inline bool Contact::_internal_has_header()
const {
389 return this != internal_default_instance() && header_ !=
nullptr;
391 inline bool Contact::has_header()
const {
392 return _internal_has_header();
394 inline const ::ignition::msgs::Header& Contact::_internal_header()
const {
395 const ::ignition::msgs::Header* p = header_;
396 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Header*
>(
399 inline const ::ignition::msgs::Header& Contact::header()
const {
401 return _internal_header();
403 inline void Contact::unsafe_arena_set_allocated_header(
404 ::ignition::msgs::Header* header) {
405 if (GetArena() ==
nullptr) {
406 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
416 inline ::ignition::msgs::Header* Contact::release_header() {
417 auto temp = unsafe_arena_release_header();
418 if (GetArena() !=
nullptr) {
419 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
423 inline ::ignition::msgs::Header* Contact::unsafe_arena_release_header() {
426 ::ignition::msgs::Header* temp = header_;
430 inline ::ignition::msgs::Header* Contact::_internal_mutable_header() {
432 if (header_ ==
nullptr) {
433 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
438 inline ::ignition::msgs::Header* Contact::mutable_header() {
440 return _internal_mutable_header();
442 inline void Contact::set_allocated_header(::ignition::msgs::Header* header) {
443 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
444 if (message_arena ==
nullptr) {
445 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
448 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
449 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header)->GetArena();
450 if (message_arena != submessage_arena) {
451 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
452 message_arena, header, submessage_arena);
463 inline bool Contact::_internal_has_collision1()
const {
464 return this != internal_default_instance() && collision1_ !=
nullptr;
466 inline bool Contact::has_collision1()
const {
467 return _internal_has_collision1();
469 inline const ::ignition::msgs::Entity& Contact::_internal_collision1()
const {
470 const ::ignition::msgs::Entity* p = collision1_;
471 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Entity*
>(
474 inline const ::ignition::msgs::Entity& Contact::collision1()
const {
476 return _internal_collision1();
478 inline void Contact::unsafe_arena_set_allocated_collision1(
479 ::ignition::msgs::Entity* collision1) {
480 if (GetArena() ==
nullptr) {
481 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(collision1_);
483 collision1_ = collision1;
491 inline ::ignition::msgs::Entity* Contact::release_collision1() {
492 auto temp = unsafe_arena_release_collision1();
493 if (GetArena() !=
nullptr) {
494 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
498 inline ::ignition::msgs::Entity* Contact::unsafe_arena_release_collision1() {
501 ::ignition::msgs::Entity* temp = collision1_;
502 collision1_ =
nullptr;
505 inline ::ignition::msgs::Entity* Contact::_internal_mutable_collision1() {
507 if (collision1_ ==
nullptr) {
508 auto* p = CreateMaybeMessage<::ignition::msgs::Entity>(GetArena());
513 inline ::ignition::msgs::Entity* Contact::mutable_collision1() {
515 return _internal_mutable_collision1();
517 inline void Contact::set_allocated_collision1(::ignition::msgs::Entity* collision1) {
518 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
519 if (message_arena ==
nullptr) {
520 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(collision1_);
523 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
524 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(collision1)->GetArena();
525 if (message_arena != submessage_arena) {
526 collision1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
527 message_arena, collision1, submessage_arena);
533 collision1_ = collision1;
538 inline bool Contact::_internal_has_collision2()
const {
539 return this != internal_default_instance() && collision2_ !=
nullptr;
541 inline bool Contact::has_collision2()
const {
542 return _internal_has_collision2();
544 inline const ::ignition::msgs::Entity& Contact::_internal_collision2()
const {
545 const ::ignition::msgs::Entity* p = collision2_;
546 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Entity*
>(
549 inline const ::ignition::msgs::Entity& Contact::collision2()
const {
551 return _internal_collision2();
553 inline void Contact::unsafe_arena_set_allocated_collision2(
554 ::ignition::msgs::Entity* collision2) {
555 if (GetArena() ==
nullptr) {
556 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(collision2_);
558 collision2_ = collision2;
566 inline ::ignition::msgs::Entity* Contact::release_collision2() {
567 auto temp = unsafe_arena_release_collision2();
568 if (GetArena() !=
nullptr) {
569 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
573 inline ::ignition::msgs::Entity* Contact::unsafe_arena_release_collision2() {
576 ::ignition::msgs::Entity* temp = collision2_;
577 collision2_ =
nullptr;
580 inline ::ignition::msgs::Entity* Contact::_internal_mutable_collision2() {
582 if (collision2_ ==
nullptr) {
583 auto* p = CreateMaybeMessage<::ignition::msgs::Entity>(GetArena());
588 inline ::ignition::msgs::Entity* Contact::mutable_collision2() {
590 return _internal_mutable_collision2();
592 inline void Contact::set_allocated_collision2(::ignition::msgs::Entity* collision2) {
593 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
594 if (message_arena ==
nullptr) {
595 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(collision2_);
598 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
599 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(collision2)->GetArena();
600 if (message_arena != submessage_arena) {
601 collision2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
602 message_arena, collision2, submessage_arena);
608 collision2_ = collision2;
613 inline int Contact::_internal_position_size()
const {
614 return position_.size();
616 inline int Contact::position_size()
const {
617 return _internal_position_size();
619 inline ::ignition::msgs::Vector3d* Contact::mutable_position(
int index) {
621 return position_.Mutable(index);
623 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
624 Contact::mutable_position() {
628 inline const ::ignition::msgs::Vector3d& Contact::_internal_position(
int index)
const {
629 return position_.Get(index);
631 inline const ::ignition::msgs::Vector3d& Contact::position(
int index)
const {
633 return _internal_position(index);
635 inline ::ignition::msgs::Vector3d* Contact::_internal_add_position() {
636 return position_.Add();
638 inline ::ignition::msgs::Vector3d* Contact::add_position() {
640 return _internal_add_position();
642 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
643 Contact::position()
const {
649 inline int Contact::_internal_normal_size()
const {
650 return normal_.size();
652 inline int Contact::normal_size()
const {
653 return _internal_normal_size();
655 inline ::ignition::msgs::Vector3d* Contact::mutable_normal(
int index) {
657 return normal_.Mutable(index);
659 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
660 Contact::mutable_normal() {
664 inline const ::ignition::msgs::Vector3d& Contact::_internal_normal(
int index)
const {
665 return normal_.Get(index);
667 inline const ::ignition::msgs::Vector3d& Contact::normal(
int index)
const {
669 return _internal_normal(index);
671 inline ::ignition::msgs::Vector3d* Contact::_internal_add_normal() {
672 return normal_.Add();
674 inline ::ignition::msgs::Vector3d* Contact::add_normal() {
676 return _internal_add_normal();
678 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
679 Contact::normal()
const {
685 inline int Contact::_internal_depth_size()
const {
686 return depth_.size();
688 inline int Contact::depth_size()
const {
689 return _internal_depth_size();
691 inline void Contact::clear_depth() {
694 inline double Contact::_internal_depth(
int index)
const {
695 return depth_.Get(index);
697 inline double Contact::depth(
int index)
const {
699 return _internal_depth(index);
701 inline void Contact::set_depth(
int index,
double value) {
702 depth_.Set(index, value);
705 inline void Contact::_internal_add_depth(
double value) {
708 inline void Contact::add_depth(
double value) {
709 _internal_add_depth(value);
712 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
713 Contact::_internal_depth()
const {
716 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
717 Contact::depth()
const {
719 return _internal_depth();
721 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
722 Contact::_internal_mutable_depth() {
725 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
726 Contact::mutable_depth() {
728 return _internal_mutable_depth();
732 inline int Contact::_internal_wrench_size()
const {
733 return wrench_.size();
735 inline int Contact::wrench_size()
const {
736 return _internal_wrench_size();
738 inline ::ignition::msgs::JointWrench* Contact::mutable_wrench(
int index) {
740 return wrench_.Mutable(index);
742 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::JointWrench >*
743 Contact::mutable_wrench() {
747 inline const ::ignition::msgs::JointWrench& Contact::_internal_wrench(
int index)
const {
748 return wrench_.Get(index);
750 inline const ::ignition::msgs::JointWrench& Contact::wrench(
int index)
const {
752 return _internal_wrench(index);
754 inline ::ignition::msgs::JointWrench* Contact::_internal_add_wrench() {
755 return wrench_.Add();
757 inline ::ignition::msgs::JointWrench* Contact::add_wrench() {
759 return _internal_add_wrench();
761 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::JointWrench >&
762 Contact::wrench()
const {
768 inline bool Contact::_internal_has_world()
const {
769 return this != internal_default_instance() && world_ !=
nullptr;
771 inline bool Contact::has_world()
const {
772 return _internal_has_world();
774 inline const ::ignition::msgs::Entity& Contact::_internal_world()
const {
775 const ::ignition::msgs::Entity* p = world_;
776 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Entity*
>(
779 inline const ::ignition::msgs::Entity& Contact::world()
const {
781 return _internal_world();
783 inline void Contact::unsafe_arena_set_allocated_world(
784 ::ignition::msgs::Entity* world) {
785 if (GetArena() ==
nullptr) {
786 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(world_);
796 inline ::ignition::msgs::Entity* Contact::release_world() {
797 auto temp = unsafe_arena_release_world();
798 if (GetArena() !=
nullptr) {
799 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
803 inline ::ignition::msgs::Entity* Contact::unsafe_arena_release_world() {
806 ::ignition::msgs::Entity* temp = world_;
810 inline ::ignition::msgs::Entity* Contact::_internal_mutable_world() {
812 if (world_ ==
nullptr) {
813 auto* p = CreateMaybeMessage<::ignition::msgs::Entity>(GetArena());
818 inline ::ignition::msgs::Entity* Contact::mutable_world() {
820 return _internal_mutable_world();
822 inline void Contact::set_allocated_world(::ignition::msgs::Entity* world) {
823 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
824 if (message_arena ==
nullptr) {
825 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(world_);
828 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
829 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(world)->GetArena();
830 if (message_arena != submessage_arena) {
831 world = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
832 message_arena, world, submessage_arena);
843 #pragma GCC diagnostic pop
860 #include <google/protobuf/port_undef.inc>
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > * mutable_normal()
void CopyFrom(const Contact &from)
const ::ignition::msgs::Entity & collision2() const
static void InitAsDefaultInstance()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & depth() const
const ::ignition::msgs::Vector3d & normal(int index) const
const ::ignition::msgs::Vector3d & position(int index) const
friend void swap(Contact &a, Contact &b)
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:131
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:118
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::ignition::msgs::Header * release_header()
FuelMetadata_Contact Contact
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1521
Contact & operator=(Contact &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:103
Contact & operator=(const Contact &from)
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:99
::ignition::msgs::Header * mutable_header()
Contact(const Contact &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:112
void UnsafeArenaSwap(Contact *other)
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:142
static const Contact * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:124
::ignition::msgs::Vector3d * add_normal()
void unsafe_arena_set_allocated_world(::ignition::msgs::Entity *world)
void unsafe_arena_set_allocated_collision1(::ignition::msgs::Entity *collision1)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::ignition::msgs::Entity * release_collision2()
bool has_collision1() const
::ignition::msgs::Vector3d * mutable_position(int index)
void set_allocated_collision2(::ignition::msgs::Entity *collision2)
::ignition::msgs::Entity * mutable_world()
bool has_collision2() const
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Contact(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::ignition::msgs::Entity * unsafe_arena_release_world()
::ignition::msgs::Entity * release_world()
::ignition::msgs::Vector3d * mutable_normal(int index)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::JointWrench > & wrench() const
static const Contact & default_instance()
::ignition::msgs::Header * unsafe_arena_release_header()
void set_depth(int index, double value)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const Contact &from)
::ignition::msgs::Vector3d * add_position()
double depth(int index) const
::ignition::msgs::Entity * unsafe_arena_release_collision1()
void unsafe_arena_set_allocated_collision2(::ignition::msgs::Entity *collision2)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > * mutable_position()
Contact()
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:90
void set_allocated_header(::ignition::msgs::Header *header)
::ignition::msgs::Entity * unsafe_arena_release_collision2()
Contact * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:154
::ignition::msgs::JointWrench * add_wrench()
::ignition::msgs::Entity * release_collision1()
void add_depth(double value)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::JointWrench > * mutable_wrench()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:115
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_depth()
const ::ignition::msgs::Entity & world() const
::ignition::msgs::Entity * mutable_collision2()
void set_allocated_collision1(::ignition::msgs::Entity *collision1)
void Swap(Contact *other)
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:134
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > & normal() const
::ignition::msgs::Entity * mutable_collision1()
const ::ignition::msgs::JointWrench & wrench(int index) const
Contact(Contact &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:94
Contact * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:150
const ::ignition::msgs::Entity & collision1() const
const ::ignition::msgs::Header & header() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > & position() const
void set_allocated_world(::ignition::msgs::Entity *world)
int position_size() const
::ignition::msgs::JointWrench * mutable_wrench(int index)
IGNITION_MSGS_VISIBLE EntityDefaultTypeInternal _Entity_default_instance_
IGNITION_MSGS_VISIBLE ContactDefaultTypeInternal _Contact_default_instance_
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
std::shared_ptr< const Contact > ConstContactSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:849
std::unique_ptr< Contact > ContactUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:846
std::unique_ptr< const Contact > ConstContactUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:847
std::shared_ptr< Contact > ContactSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/contact.pb.h:848
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53