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 < 3014000
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 3014000 < 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/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 #include <google/protobuf/port_def.inc>
51 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fcontact_2eproto IGNITION_MSGS_VISIBLE
52 PROTOBUF_NAMESPACE_OPEN
56 PROTOBUF_NAMESPACE_CLOSE
60 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
62 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
64 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
66 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
67 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
68 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
74 class ContactDefaultTypeInternal;
78 PROTOBUF_NAMESPACE_OPEN
79 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Contact* Arena::CreateMaybeMessage<::ignition::msgs::Contact>(Arena*);
80 PROTOBUF_NAMESPACE_CLOSE
86 class IGNITION_MSGS_VISIBLE Contact PROTOBUF_FINAL :
87 public ::PROTOBUF_NAMESPACE_ID::Message {
95 *
this = ::std::move(from);
103 if (GetArena() == from.GetArena()) {
104 if (
this != &from) InternalSwap(&from);
111 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
112 return GetDescriptor();
115 return GetMetadataStatic().descriptor;
118 return GetMetadataStatic().reflection;
123 return reinterpret_cast<const Contact*
>(
126 static constexpr
int kIndexInFileMessages =
133 if (other ==
this)
return;
134 if (GetArena() == other->GetArena()) {
137 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
141 if (other ==
this)
return;
142 GOOGLE_DCHECK(GetArena() == other->GetArena());
149 return CreateMaybeMessage<Contact>(
nullptr);
152 Contact*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
153 return CreateMaybeMessage<Contact>(arena);
155 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
156 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
159 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
160 bool IsInitialized() const final;
162 size_t ByteSizeLong() const final;
163 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
164 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
165 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
166 int GetCachedSize() const final {
return _cached_size_.Get(); }
169 inline void SharedCtor();
170 inline void SharedDtor();
171 void SetCachedSize(
int size)
const final;
172 void InternalSwap(Contact* other);
173 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
174 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
175 return "ignition.msgs.Contact";
178 explicit Contact(::PROTOBUF_NAMESPACE_ID::Arena* arena);
180 static void ArenaDtor(
void*
object);
181 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
186 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
198 kPositionFieldNumber = 4,
199 kNormalFieldNumber = 5,
200 kDepthFieldNumber = 6,
201 kWrenchFieldNumber = 7,
202 kHeaderFieldNumber = 1,
203 kCollision1FieldNumber = 2,
204 kCollision2FieldNumber = 3,
205 kWorldFieldNumber = 8,
210 int _internal_position_size()
const;
214 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
217 const ::ignition::msgs::Vector3d& _internal_position(
int index)
const;
218 ::ignition::msgs::Vector3d* _internal_add_position();
220 const ::ignition::msgs::Vector3d&
position(
int index)
const;
222 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
228 int _internal_normal_size()
const;
232 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
235 const ::ignition::msgs::Vector3d& _internal_normal(
int index)
const;
236 ::ignition::msgs::Vector3d* _internal_add_normal();
238 const ::ignition::msgs::Vector3d&
normal(
int index)
const;
240 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
246 int _internal_depth_size()
const;
250 double _internal_depth(
int index)
const;
251 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
252 _internal_depth()
const;
253 void _internal_add_depth(
double value);
254 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
255 _internal_mutable_depth();
260 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
262 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
268 int _internal_wrench_size()
const;
272 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::JointWrench >*
275 const ::ignition::msgs::JointWrench& _internal_wrench(
int index)
const;
276 ::ignition::msgs::JointWrench* _internal_add_wrench();
278 const ::ignition::msgs::JointWrench&
wrench(
int index)
const;
280 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::JointWrench >&
286 bool _internal_has_header()
const;
289 const ::ignition::msgs::Header&
header()
const;
294 const ::ignition::msgs::Header& _internal_header()
const;
295 ::ignition::msgs::Header* _internal_mutable_header();
298 ::ignition::msgs::Header* header);
304 bool _internal_has_collision1()
const;
312 const ::ignition::msgs::Entity& _internal_collision1()
const;
313 ::ignition::msgs::Entity* _internal_mutable_collision1();
316 ::ignition::msgs::Entity* collision1);
322 bool _internal_has_collision2()
const;
330 const ::ignition::msgs::Entity& _internal_collision2()
const;
331 ::ignition::msgs::Entity* _internal_mutable_collision2();
334 ::ignition::msgs::Entity* collision2);
340 bool _internal_has_world()
const;
343 const ::ignition::msgs::Entity&
world()
const;
348 const ::ignition::msgs::Entity& _internal_world()
const;
349 ::ignition::msgs::Entity* _internal_mutable_world();
352 ::ignition::msgs::Entity* world);
359 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
360 typedef void InternalArenaConstructable_;
361 typedef void DestructorSkippable_;
362 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > position_;
363 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d > normal_;
364 ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > depth_;
366 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::JointWrench > wrench_;
367 ::ignition::msgs::Header* header_;
368 ::ignition::msgs::Entity* collision1_;
369 ::ignition::msgs::Entity* collision2_;
370 ::ignition::msgs::Entity* world_;
371 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
372 friend struct ::TableStruct_ignition_2fmsgs_2fcontact_2eproto;
380 #pragma GCC diagnostic push
381 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
386 inline bool Contact::_internal_has_header()
const {
387 return this != internal_default_instance() && header_ !=
nullptr;
389 inline bool Contact::has_header()
const {
390 return _internal_has_header();
392 inline const ::ignition::msgs::Header& Contact::_internal_header()
const {
393 const ::ignition::msgs::Header* p = header_;
394 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Header&
>(
397 inline const ::ignition::msgs::Header& Contact::header()
const {
399 return _internal_header();
401 inline void Contact::unsafe_arena_set_allocated_header(
402 ::ignition::msgs::Header* header) {
403 if (GetArena() ==
nullptr) {
404 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
414 inline ::ignition::msgs::Header* Contact::release_header() {
416 ::ignition::msgs::Header* temp = 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() {
493 ::ignition::msgs::Entity* temp = collision1_;
494 collision1_ =
nullptr;
495 if (GetArena() !=
nullptr) {
496 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
500 inline ::ignition::msgs::Entity* Contact::unsafe_arena_release_collision1() {
503 ::ignition::msgs::Entity* temp = collision1_;
504 collision1_ =
nullptr;
507 inline ::ignition::msgs::Entity* Contact::_internal_mutable_collision1() {
509 if (collision1_ ==
nullptr) {
510 auto* p = CreateMaybeMessage<::ignition::msgs::Entity>(GetArena());
515 inline ::ignition::msgs::Entity* Contact::mutable_collision1() {
517 return _internal_mutable_collision1();
519 inline void Contact::set_allocated_collision1(::ignition::msgs::Entity* collision1) {
520 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
521 if (message_arena ==
nullptr) {
522 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(collision1_);
525 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
526 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(collision1)->GetArena();
527 if (message_arena != submessage_arena) {
528 collision1 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
529 message_arena, collision1, submessage_arena);
535 collision1_ = collision1;
540 inline bool Contact::_internal_has_collision2()
const {
541 return this != internal_default_instance() && collision2_ !=
nullptr;
543 inline bool Contact::has_collision2()
const {
544 return _internal_has_collision2();
546 inline const ::ignition::msgs::Entity& Contact::_internal_collision2()
const {
547 const ::ignition::msgs::Entity* p = collision2_;
548 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Entity&
>(
551 inline const ::ignition::msgs::Entity& Contact::collision2()
const {
553 return _internal_collision2();
555 inline void Contact::unsafe_arena_set_allocated_collision2(
556 ::ignition::msgs::Entity* collision2) {
557 if (GetArena() ==
nullptr) {
558 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(collision2_);
560 collision2_ = collision2;
568 inline ::ignition::msgs::Entity* Contact::release_collision2() {
570 ::ignition::msgs::Entity* temp = collision2_;
571 collision2_ =
nullptr;
572 if (GetArena() !=
nullptr) {
573 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
577 inline ::ignition::msgs::Entity* Contact::unsafe_arena_release_collision2() {
580 ::ignition::msgs::Entity* temp = collision2_;
581 collision2_ =
nullptr;
584 inline ::ignition::msgs::Entity* Contact::_internal_mutable_collision2() {
586 if (collision2_ ==
nullptr) {
587 auto* p = CreateMaybeMessage<::ignition::msgs::Entity>(GetArena());
592 inline ::ignition::msgs::Entity* Contact::mutable_collision2() {
594 return _internal_mutable_collision2();
596 inline void Contact::set_allocated_collision2(::ignition::msgs::Entity* collision2) {
597 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
598 if (message_arena ==
nullptr) {
599 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(collision2_);
602 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
603 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(collision2)->GetArena();
604 if (message_arena != submessage_arena) {
605 collision2 = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
606 message_arena, collision2, submessage_arena);
612 collision2_ = collision2;
617 inline int Contact::_internal_position_size()
const {
618 return position_.size();
620 inline int Contact::position_size()
const {
621 return _internal_position_size();
623 inline ::ignition::msgs::Vector3d* Contact::mutable_position(
int index) {
625 return position_.Mutable(index);
627 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
628 Contact::mutable_position() {
632 inline const ::ignition::msgs::Vector3d& Contact::_internal_position(
int index)
const {
633 return position_.Get(index);
635 inline const ::ignition::msgs::Vector3d& Contact::position(
int index)
const {
637 return _internal_position(index);
639 inline ::ignition::msgs::Vector3d* Contact::_internal_add_position() {
640 return position_.Add();
642 inline ::ignition::msgs::Vector3d* Contact::add_position() {
644 return _internal_add_position();
646 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
647 Contact::position()
const {
653 inline int Contact::_internal_normal_size()
const {
654 return normal_.size();
656 inline int Contact::normal_size()
const {
657 return _internal_normal_size();
659 inline ::ignition::msgs::Vector3d* Contact::mutable_normal(
int index) {
661 return normal_.Mutable(index);
663 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >*
664 Contact::mutable_normal() {
668 inline const ::ignition::msgs::Vector3d& Contact::_internal_normal(
int index)
const {
669 return normal_.Get(index);
671 inline const ::ignition::msgs::Vector3d& Contact::normal(
int index)
const {
673 return _internal_normal(index);
675 inline ::ignition::msgs::Vector3d* Contact::_internal_add_normal() {
676 return normal_.Add();
678 inline ::ignition::msgs::Vector3d* Contact::add_normal() {
680 return _internal_add_normal();
682 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Vector3d >&
683 Contact::normal()
const {
689 inline int Contact::_internal_depth_size()
const {
690 return depth_.size();
692 inline int Contact::depth_size()
const {
693 return _internal_depth_size();
695 inline void Contact::clear_depth() {
698 inline double Contact::_internal_depth(
int index)
const {
699 return depth_.Get(index);
701 inline double Contact::depth(
int index)
const {
703 return _internal_depth(index);
705 inline void Contact::set_depth(
int index,
double value) {
706 depth_.Set(index, value);
709 inline void Contact::_internal_add_depth(
double value) {
712 inline void Contact::add_depth(
double value) {
713 _internal_add_depth(value);
716 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
717 Contact::_internal_depth()
const {
720 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >&
721 Contact::depth()
const {
723 return _internal_depth();
725 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
726 Contact::_internal_mutable_depth() {
729 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< double >*
730 Contact::mutable_depth() {
732 return _internal_mutable_depth();
736 inline int Contact::_internal_wrench_size()
const {
737 return wrench_.size();
739 inline int Contact::wrench_size()
const {
740 return _internal_wrench_size();
742 inline ::ignition::msgs::JointWrench* Contact::mutable_wrench(
int index) {
744 return wrench_.Mutable(index);
746 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::JointWrench >*
747 Contact::mutable_wrench() {
751 inline const ::ignition::msgs::JointWrench& Contact::_internal_wrench(
int index)
const {
752 return wrench_.Get(index);
754 inline const ::ignition::msgs::JointWrench& Contact::wrench(
int index)
const {
756 return _internal_wrench(index);
758 inline ::ignition::msgs::JointWrench* Contact::_internal_add_wrench() {
759 return wrench_.Add();
761 inline ::ignition::msgs::JointWrench* Contact::add_wrench() {
763 return _internal_add_wrench();
765 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::JointWrench >&
766 Contact::wrench()
const {
772 inline bool Contact::_internal_has_world()
const {
773 return this != internal_default_instance() && world_ !=
nullptr;
775 inline bool Contact::has_world()
const {
776 return _internal_has_world();
778 inline const ::ignition::msgs::Entity& Contact::_internal_world()
const {
779 const ::ignition::msgs::Entity* p = world_;
780 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Entity&
>(
783 inline const ::ignition::msgs::Entity& Contact::world()
const {
785 return _internal_world();
787 inline void Contact::unsafe_arena_set_allocated_world(
788 ::ignition::msgs::Entity* world) {
789 if (GetArena() ==
nullptr) {
790 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(world_);
800 inline ::ignition::msgs::Entity* Contact::release_world() {
802 ::ignition::msgs::Entity* temp = world_;
804 if (GetArena() !=
nullptr) {
805 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
809 inline ::ignition::msgs::Entity* Contact::unsafe_arena_release_world() {
812 ::ignition::msgs::Entity* temp = world_;
816 inline ::ignition::msgs::Entity* Contact::_internal_mutable_world() {
818 if (world_ ==
nullptr) {
819 auto* p = CreateMaybeMessage<::ignition::msgs::Entity>(GetArena());
824 inline ::ignition::msgs::Entity* Contact::mutable_world() {
826 return _internal_mutable_world();
828 inline void Contact::set_allocated_world(::ignition::msgs::Entity* world) {
829 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
830 if (message_arena ==
nullptr) {
831 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(world_);
834 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
835 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(world)->GetArena();
836 if (message_arena != submessage_arena) {
837 world = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
838 message_arena, world, submessage_arena);
849 #pragma GCC diagnostic pop
866 #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
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: contact.pb.h:129
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: contact.pb.h:117
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::ignition::msgs::Header * release_header()
FuelMetadata_Contact Contact
Definition: fuel_metadata.pb.h:1255
Contact & operator=(Contact &&from) noexcept
Definition: contact.pb.h:102
Contact & operator=(const Contact &from)
Definition: contact.pb.h:98
::ignition::msgs::Header * mutable_header()
Contact(const Contact &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: contact.pb.h:111
void UnsafeArenaSwap(Contact *other)
Definition: contact.pb.h:140
static const Contact * internal_default_instance()
Definition: contact.pb.h:122
::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: contact.pb.h:89
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: contact.pb.h:152
::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: contact.pb.h:114
::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: contact.pb.h:132
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: contact.pb.h:93
Contact * New() const final
Definition: contact.pb.h:148
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: contact.pb.h:855
std::unique_ptr< Contact > ContactUniquePtr
Definition: contact.pb.h:852
std::unique_ptr< const Contact > ConstContactUniquePtr
Definition: contact.pb.h:853
std::shared_ptr< Contact > ContactSharedPtr
Definition: contact.pb.h:854
Definition: actor.pb.h:52