Gazebo Msgs

API Reference

8.7.1
build/ignition-msgs8/include/ignition/msgs/surface.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/surface.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fsurface_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fsurface_2eproto
6 
7 #include <limits>
8 #include <string>
9 
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
14 #error your headers.
15 #endif
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.
20 #endif
21 
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> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
37 #ifndef _MSC_VER
38 #pragma GCC system_header
39 #else
40 #pragma warning(push)
41 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
42 #endif
43 #ifdef __linux__
44 #include <sys/sysmacros.h>
45 #endif
46 #include <memory>
47 #include <ignition/msgs/Export.hh>
48 // @@protoc_insertion_point(includes)
49 #include <google/protobuf/port_def.inc>
50 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fsurface_2eproto IGNITION_MSGS_VISIBLE
51 PROTOBUF_NAMESPACE_OPEN
52 namespace internal {
53 class AnyMetadata;
54 } // namespace internal
55 PROTOBUF_NAMESPACE_CLOSE
56 
57 // Internal implementation detail -- do not use these members.
58 struct IGNITION_MSGS_VISIBLE TableStruct_ignition_2fmsgs_2fsurface_2eproto {
59  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
60  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
61  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
62  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
63  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
64  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
65  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
66  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
67  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
68 };
69 extern IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fsurface_2eproto;
70 namespace ignition {
71 namespace msgs {
72 class Surface;
73 class SurfaceDefaultTypeInternal;
74 IGNITION_MSGS_VISIBLE extern SurfaceDefaultTypeInternal _Surface_default_instance_;
75 } // namespace msgs
76 } // namespace ignition
77 PROTOBUF_NAMESPACE_OPEN
78 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Surface* Arena::CreateMaybeMessage<::ignition::msgs::Surface>(Arena*);
79 PROTOBUF_NAMESPACE_CLOSE
80 namespace ignition {
81 namespace msgs {
82 
83 // ===================================================================
84 
85 class IGNITION_MSGS_VISIBLE Surface PROTOBUF_FINAL :
86  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Surface) */ {
87  public:
88  inline Surface() : Surface(nullptr) {};
89  virtual ~Surface();
90 
91  Surface(const Surface& from);
92  Surface(Surface&& from) noexcept
93  : Surface() {
94  *this = ::std::move(from);
95  }
96 
97  inline Surface& operator=(const Surface& from) {
98  CopyFrom(from);
99  return *this;
100  }
101  inline Surface& operator=(Surface&& from) noexcept {
102  if (GetArena() == from.GetArena()) {
103  if (this != &from) InternalSwap(&from);
104  } else {
105  CopyFrom(from);
106  }
107  return *this;
108  }
109 
110  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
111  return GetDescriptor();
112  }
113  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
114  return GetMetadataStatic().descriptor;
115  }
116  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
117  return GetMetadataStatic().reflection;
118  }
119  static const Surface& default_instance();
120 
121  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
122  static inline const Surface* internal_default_instance() {
123  return reinterpret_cast<const Surface*>(
125  }
126  static constexpr int kIndexInFileMessages =
127  0;
128 
129  friend void swap(Surface& a, Surface& b) {
130  a.Swap(&b);
131  }
132  inline void Swap(Surface* other) {
133  if (other == this) return;
134  if (GetArena() == other->GetArena()) {
135  InternalSwap(other);
136  } else {
137  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
138  }
139  }
140  void UnsafeArenaSwap(Surface* other) {
141  if (other == this) return;
142  GOOGLE_DCHECK(GetArena() == other->GetArena());
143  InternalSwap(other);
144  }
145 
146  // implements Message ----------------------------------------------
147 
148  inline Surface* New() const final {
149  return CreateMaybeMessage<Surface>(nullptr);
150  }
151 
152  Surface* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
153  return CreateMaybeMessage<Surface>(arena);
154  }
155  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
156  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
157  void CopyFrom(const Surface& from);
158  void MergeFrom(const Surface& from);
159  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
160  bool IsInitialized() const final;
161 
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(); }
167 
168  private:
169  inline void SharedCtor();
170  inline void SharedDtor();
171  void SetCachedSize(int size) const final;
172  void InternalSwap(Surface* other);
173  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
174  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
175  return "ignition.msgs.Surface";
176  }
177  protected:
178  explicit Surface(::PROTOBUF_NAMESPACE_ID::Arena* arena);
179  private:
180  static void ArenaDtor(void* object);
181  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
182  public:
183 
184  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
185  private:
186  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
187  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fsurface_2eproto);
188  return ::descriptor_table_ignition_2fmsgs_2fsurface_2eproto.file_level_metadata[kIndexInFileMessages];
189  }
190 
191  public:
192 
193  // nested types ----------------------------------------------------
194 
195  // accessors -------------------------------------------------------
196 
197  enum : int {
198  kHeaderFieldNumber = 1,
199  kFrictionFieldNumber = 2,
200  kRestitutionCoefficientFieldNumber = 3,
201  kBounceThresholdFieldNumber = 4,
202  kSoftCfmFieldNumber = 5,
203  kSoftErpFieldNumber = 6,
204  kKpFieldNumber = 7,
205  kKdFieldNumber = 8,
206  kMaxVelFieldNumber = 9,
207  kMinDepthFieldNumber = 10,
208  kCollideWithoutContactFieldNumber = 11,
209  kCollideWithoutContactBitmaskFieldNumber = 12,
210  kElasticModulusFieldNumber = 14,
211  kCollideBitmaskFieldNumber = 13,
212  };
213  // .ignition.msgs.Header header = 1;
214  bool has_header() const;
215  private:
216  bool _internal_has_header() const;
217  public:
218  void clear_header();
219  const ::ignition::msgs::Header& header() const;
220  ::ignition::msgs::Header* release_header();
221  ::ignition::msgs::Header* mutable_header();
222  void set_allocated_header(::ignition::msgs::Header* header);
223  private:
224  const ::ignition::msgs::Header& _internal_header() const;
225  ::ignition::msgs::Header* _internal_mutable_header();
226  public:
228  ::ignition::msgs::Header* header);
229  ::ignition::msgs::Header* unsafe_arena_release_header();
230 
231  // .ignition.msgs.Friction friction = 2;
232  bool has_friction() const;
233  private:
234  bool _internal_has_friction() const;
235  public:
237  const ::ignition::msgs::Friction& friction() const;
238  ::ignition::msgs::Friction* release_friction();
239  ::ignition::msgs::Friction* mutable_friction();
240  void set_allocated_friction(::ignition::msgs::Friction* friction);
241  private:
242  const ::ignition::msgs::Friction& _internal_friction() const;
243  ::ignition::msgs::Friction* _internal_mutable_friction();
244  public:
246  ::ignition::msgs::Friction* friction);
247  ::ignition::msgs::Friction* unsafe_arena_release_friction();
248 
249  // double restitution_coefficient = 3;
251  double restitution_coefficient() const;
252  void set_restitution_coefficient(double value);
253  private:
254  double _internal_restitution_coefficient() const;
255  void _internal_set_restitution_coefficient(double value);
256  public:
257 
258  // double bounce_threshold = 4;
260  double bounce_threshold() const;
261  void set_bounce_threshold(double value);
262  private:
263  double _internal_bounce_threshold() const;
264  void _internal_set_bounce_threshold(double value);
265  public:
266 
267  // double soft_cfm = 5;
269  double soft_cfm() const;
270  void set_soft_cfm(double value);
271  private:
272  double _internal_soft_cfm() const;
273  void _internal_set_soft_cfm(double value);
274  public:
275 
276  // double soft_erp = 6;
278  double soft_erp() const;
279  void set_soft_erp(double value);
280  private:
281  double _internal_soft_erp() const;
282  void _internal_set_soft_erp(double value);
283  public:
284 
285  // double kp = 7;
286  void clear_kp();
287  double kp() const;
288  void set_kp(double value);
289  private:
290  double _internal_kp() const;
291  void _internal_set_kp(double value);
292  public:
293 
294  // double kd = 8;
295  void clear_kd();
296  double kd() const;
297  void set_kd(double value);
298  private:
299  double _internal_kd() const;
300  void _internal_set_kd(double value);
301  public:
302 
303  // double max_vel = 9;
305  double max_vel() const;
306  void set_max_vel(double value);
307  private:
308  double _internal_max_vel() const;
309  void _internal_set_max_vel(double value);
310  public:
311 
312  // double min_depth = 10;
314  double min_depth() const;
315  void set_min_depth(double value);
316  private:
317  double _internal_min_depth() const;
318  void _internal_set_min_depth(double value);
319  public:
320 
321  // bool collide_without_contact = 11;
324  void set_collide_without_contact(bool value);
325  private:
326  bool _internal_collide_without_contact() const;
327  void _internal_set_collide_without_contact(bool value);
328  public:
329 
330  // uint32 collide_without_contact_bitmask = 12;
332  ::PROTOBUF_NAMESPACE_ID::uint32 collide_without_contact_bitmask() const;
333  void set_collide_without_contact_bitmask(::PROTOBUF_NAMESPACE_ID::uint32 value);
334  private:
335  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_collide_without_contact_bitmask() const;
336  void _internal_set_collide_without_contact_bitmask(::PROTOBUF_NAMESPACE_ID::uint32 value);
337  public:
338 
339  // double elastic_modulus = 14;
341  double elastic_modulus() const;
342  void set_elastic_modulus(double value);
343  private:
344  double _internal_elastic_modulus() const;
345  void _internal_set_elastic_modulus(double value);
346  public:
347 
348  // uint32 collide_bitmask = 13;
350  ::PROTOBUF_NAMESPACE_ID::uint32 collide_bitmask() const;
351  void set_collide_bitmask(::PROTOBUF_NAMESPACE_ID::uint32 value);
352  private:
353  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_collide_bitmask() const;
354  void _internal_set_collide_bitmask(::PROTOBUF_NAMESPACE_ID::uint32 value);
355  public:
356 
357  // @@protoc_insertion_point(class_scope:ignition.msgs.Surface)
358  private:
359  class _Internal;
360 
361  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
362  typedef void InternalArenaConstructable_;
363  typedef void DestructorSkippable_;
364  ::ignition::msgs::Header* header_;
365  ::ignition::msgs::Friction* friction_;
366  double restitution_coefficient_;
367  double bounce_threshold_;
368  double soft_cfm_;
369  double soft_erp_;
370  double kp_;
371  double kd_;
372  double max_vel_;
373  double min_depth_;
374  bool collide_without_contact_;
375  ::PROTOBUF_NAMESPACE_ID::uint32 collide_without_contact_bitmask_;
376  double elastic_modulus_;
377  ::PROTOBUF_NAMESPACE_ID::uint32 collide_bitmask_;
378  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
379  friend struct ::TableStruct_ignition_2fmsgs_2fsurface_2eproto;
380 };
381 // ===================================================================
382 
383 
384 // ===================================================================
385 
386 #ifdef __GNUC__
387  #pragma GCC diagnostic push
388  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
389 #endif // __GNUC__
390 // Surface
391 
392 // .ignition.msgs.Header header = 1;
393 inline bool Surface::_internal_has_header() const {
394  return this != internal_default_instance() && header_ != nullptr;
395 }
396 inline bool Surface::has_header() const {
397  return _internal_has_header();
398 }
399 inline const ::ignition::msgs::Header& Surface::_internal_header() const {
400  const ::ignition::msgs::Header* p = header_;
401  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
403 }
404 inline const ::ignition::msgs::Header& Surface::header() const {
405  // @@protoc_insertion_point(field_get:ignition.msgs.Surface.header)
406  return _internal_header();
407 }
408 inline void Surface::unsafe_arena_set_allocated_header(
409  ::ignition::msgs::Header* header) {
410  if (GetArena() == nullptr) {
411  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
412  }
413  header_ = header;
414  if (header) {
415 
416  } else {
417 
418  }
419  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Surface.header)
420 }
421 inline ::ignition::msgs::Header* Surface::release_header() {
422  auto temp = unsafe_arena_release_header();
423  if (GetArena() != nullptr) {
424  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
425  }
426  return temp;
427 }
428 inline ::ignition::msgs::Header* Surface::unsafe_arena_release_header() {
429  // @@protoc_insertion_point(field_release:ignition.msgs.Surface.header)
430 
431  ::ignition::msgs::Header* temp = header_;
432  header_ = nullptr;
433  return temp;
434 }
435 inline ::ignition::msgs::Header* Surface::_internal_mutable_header() {
436 
437  if (header_ == nullptr) {
438  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
439  header_ = p;
440  }
441  return header_;
442 }
443 inline ::ignition::msgs::Header* Surface::mutable_header() {
444  // @@protoc_insertion_point(field_mutable:ignition.msgs.Surface.header)
445  return _internal_mutable_header();
446 }
447 inline void Surface::set_allocated_header(::ignition::msgs::Header* header) {
448  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
449  if (message_arena == nullptr) {
450  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
451  }
452  if (header) {
453  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
454  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
455  if (message_arena != submessage_arena) {
456  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
457  message_arena, header, submessage_arena);
458  }
459 
460  } else {
461 
462  }
463  header_ = header;
464  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Surface.header)
465 }
466 
467 // .ignition.msgs.Friction friction = 2;
468 inline bool Surface::_internal_has_friction() const {
469  return this != internal_default_instance() && friction_ != nullptr;
470 }
471 inline bool Surface::has_friction() const {
472  return _internal_has_friction();
473 }
474 inline const ::ignition::msgs::Friction& Surface::_internal_friction() const {
475  const ::ignition::msgs::Friction* p = friction_;
476  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Friction*>(
478 }
479 inline const ::ignition::msgs::Friction& Surface::friction() const {
480  // @@protoc_insertion_point(field_get:ignition.msgs.Surface.friction)
481  return _internal_friction();
482 }
483 inline void Surface::unsafe_arena_set_allocated_friction(
484  ::ignition::msgs::Friction* friction) {
485  if (GetArena() == nullptr) {
486  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(friction_);
487  }
488  friction_ = friction;
489  if (friction) {
490 
491  } else {
492 
493  }
494  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Surface.friction)
495 }
496 inline ::ignition::msgs::Friction* Surface::release_friction() {
497  auto temp = unsafe_arena_release_friction();
498  if (GetArena() != nullptr) {
499  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
500  }
501  return temp;
502 }
503 inline ::ignition::msgs::Friction* Surface::unsafe_arena_release_friction() {
504  // @@protoc_insertion_point(field_release:ignition.msgs.Surface.friction)
505 
506  ::ignition::msgs::Friction* temp = friction_;
507  friction_ = nullptr;
508  return temp;
509 }
510 inline ::ignition::msgs::Friction* Surface::_internal_mutable_friction() {
511 
512  if (friction_ == nullptr) {
513  auto* p = CreateMaybeMessage<::ignition::msgs::Friction>(GetArena());
514  friction_ = p;
515  }
516  return friction_;
517 }
518 inline ::ignition::msgs::Friction* Surface::mutable_friction() {
519  // @@protoc_insertion_point(field_mutable:ignition.msgs.Surface.friction)
520  return _internal_mutable_friction();
521 }
522 inline void Surface::set_allocated_friction(::ignition::msgs::Friction* friction) {
523  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
524  if (message_arena == nullptr) {
525  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(friction_);
526  }
527  if (friction) {
528  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
529  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(friction)->GetArena();
530  if (message_arena != submessage_arena) {
531  friction = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
532  message_arena, friction, submessage_arena);
533  }
534 
535  } else {
536 
537  }
538  friction_ = friction;
539  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Surface.friction)
540 }
541 
542 // double restitution_coefficient = 3;
543 inline void Surface::clear_restitution_coefficient() {
544  restitution_coefficient_ = 0;
545 }
546 inline double Surface::_internal_restitution_coefficient() const {
547  return restitution_coefficient_;
548 }
549 inline double Surface::restitution_coefficient() const {
550  // @@protoc_insertion_point(field_get:ignition.msgs.Surface.restitution_coefficient)
551  return _internal_restitution_coefficient();
552 }
553 inline void Surface::_internal_set_restitution_coefficient(double value) {
554 
555  restitution_coefficient_ = value;
556 }
557 inline void Surface::set_restitution_coefficient(double value) {
558  _internal_set_restitution_coefficient(value);
559  // @@protoc_insertion_point(field_set:ignition.msgs.Surface.restitution_coefficient)
560 }
561 
562 // double bounce_threshold = 4;
563 inline void Surface::clear_bounce_threshold() {
564  bounce_threshold_ = 0;
565 }
566 inline double Surface::_internal_bounce_threshold() const {
567  return bounce_threshold_;
568 }
569 inline double Surface::bounce_threshold() const {
570  // @@protoc_insertion_point(field_get:ignition.msgs.Surface.bounce_threshold)
571  return _internal_bounce_threshold();
572 }
573 inline void Surface::_internal_set_bounce_threshold(double value) {
574 
575  bounce_threshold_ = value;
576 }
577 inline void Surface::set_bounce_threshold(double value) {
578  _internal_set_bounce_threshold(value);
579  // @@protoc_insertion_point(field_set:ignition.msgs.Surface.bounce_threshold)
580 }
581 
582 // double soft_cfm = 5;
583 inline void Surface::clear_soft_cfm() {
584  soft_cfm_ = 0;
585 }
586 inline double Surface::_internal_soft_cfm() const {
587  return soft_cfm_;
588 }
589 inline double Surface::soft_cfm() const {
590  // @@protoc_insertion_point(field_get:ignition.msgs.Surface.soft_cfm)
591  return _internal_soft_cfm();
592 }
593 inline void Surface::_internal_set_soft_cfm(double value) {
594 
595  soft_cfm_ = value;
596 }
597 inline void Surface::set_soft_cfm(double value) {
598  _internal_set_soft_cfm(value);
599  // @@protoc_insertion_point(field_set:ignition.msgs.Surface.soft_cfm)
600 }
601 
602 // double soft_erp = 6;
603 inline void Surface::clear_soft_erp() {
604  soft_erp_ = 0;
605 }
606 inline double Surface::_internal_soft_erp() const {
607  return soft_erp_;
608 }
609 inline double Surface::soft_erp() const {
610  // @@protoc_insertion_point(field_get:ignition.msgs.Surface.soft_erp)
611  return _internal_soft_erp();
612 }
613 inline void Surface::_internal_set_soft_erp(double value) {
614 
615  soft_erp_ = value;
616 }
617 inline void Surface::set_soft_erp(double value) {
618  _internal_set_soft_erp(value);
619  // @@protoc_insertion_point(field_set:ignition.msgs.Surface.soft_erp)
620 }
621 
622 // double kp = 7;
623 inline void Surface::clear_kp() {
624  kp_ = 0;
625 }
626 inline double Surface::_internal_kp() const {
627  return kp_;
628 }
629 inline double Surface::kp() const {
630  // @@protoc_insertion_point(field_get:ignition.msgs.Surface.kp)
631  return _internal_kp();
632 }
633 inline void Surface::_internal_set_kp(double value) {
634 
635  kp_ = value;
636 }
637 inline void Surface::set_kp(double value) {
638  _internal_set_kp(value);
639  // @@protoc_insertion_point(field_set:ignition.msgs.Surface.kp)
640 }
641 
642 // double kd = 8;
643 inline void Surface::clear_kd() {
644  kd_ = 0;
645 }
646 inline double Surface::_internal_kd() const {
647  return kd_;
648 }
649 inline double Surface::kd() const {
650  // @@protoc_insertion_point(field_get:ignition.msgs.Surface.kd)
651  return _internal_kd();
652 }
653 inline void Surface::_internal_set_kd(double value) {
654 
655  kd_ = value;
656 }
657 inline void Surface::set_kd(double value) {
658  _internal_set_kd(value);
659  // @@protoc_insertion_point(field_set:ignition.msgs.Surface.kd)
660 }
661 
662 // double max_vel = 9;
663 inline void Surface::clear_max_vel() {
664  max_vel_ = 0;
665 }
666 inline double Surface::_internal_max_vel() const {
667  return max_vel_;
668 }
669 inline double Surface::max_vel() const {
670  // @@protoc_insertion_point(field_get:ignition.msgs.Surface.max_vel)
671  return _internal_max_vel();
672 }
673 inline void Surface::_internal_set_max_vel(double value) {
674 
675  max_vel_ = value;
676 }
677 inline void Surface::set_max_vel(double value) {
678  _internal_set_max_vel(value);
679  // @@protoc_insertion_point(field_set:ignition.msgs.Surface.max_vel)
680 }
681 
682 // double min_depth = 10;
683 inline void Surface::clear_min_depth() {
684  min_depth_ = 0;
685 }
686 inline double Surface::_internal_min_depth() const {
687  return min_depth_;
688 }
689 inline double Surface::min_depth() const {
690  // @@protoc_insertion_point(field_get:ignition.msgs.Surface.min_depth)
691  return _internal_min_depth();
692 }
693 inline void Surface::_internal_set_min_depth(double value) {
694 
695  min_depth_ = value;
696 }
697 inline void Surface::set_min_depth(double value) {
698  _internal_set_min_depth(value);
699  // @@protoc_insertion_point(field_set:ignition.msgs.Surface.min_depth)
700 }
701 
702 // bool collide_without_contact = 11;
703 inline void Surface::clear_collide_without_contact() {
704  collide_without_contact_ = false;
705 }
706 inline bool Surface::_internal_collide_without_contact() const {
707  return collide_without_contact_;
708 }
709 inline bool Surface::collide_without_contact() const {
710  // @@protoc_insertion_point(field_get:ignition.msgs.Surface.collide_without_contact)
711  return _internal_collide_without_contact();
712 }
713 inline void Surface::_internal_set_collide_without_contact(bool value) {
714 
715  collide_without_contact_ = value;
716 }
717 inline void Surface::set_collide_without_contact(bool value) {
718  _internal_set_collide_without_contact(value);
719  // @@protoc_insertion_point(field_set:ignition.msgs.Surface.collide_without_contact)
720 }
721 
722 // uint32 collide_without_contact_bitmask = 12;
723 inline void Surface::clear_collide_without_contact_bitmask() {
724  collide_without_contact_bitmask_ = 0u;
725 }
726 inline ::PROTOBUF_NAMESPACE_ID::uint32 Surface::_internal_collide_without_contact_bitmask() const {
727  return collide_without_contact_bitmask_;
728 }
729 inline ::PROTOBUF_NAMESPACE_ID::uint32 Surface::collide_without_contact_bitmask() const {
730  // @@protoc_insertion_point(field_get:ignition.msgs.Surface.collide_without_contact_bitmask)
731  return _internal_collide_without_contact_bitmask();
732 }
733 inline void Surface::_internal_set_collide_without_contact_bitmask(::PROTOBUF_NAMESPACE_ID::uint32 value) {
734 
735  collide_without_contact_bitmask_ = value;
736 }
737 inline void Surface::set_collide_without_contact_bitmask(::PROTOBUF_NAMESPACE_ID::uint32 value) {
738  _internal_set_collide_without_contact_bitmask(value);
739  // @@protoc_insertion_point(field_set:ignition.msgs.Surface.collide_without_contact_bitmask)
740 }
741 
742 // uint32 collide_bitmask = 13;
743 inline void Surface::clear_collide_bitmask() {
744  collide_bitmask_ = 0u;
745 }
746 inline ::PROTOBUF_NAMESPACE_ID::uint32 Surface::_internal_collide_bitmask() const {
747  return collide_bitmask_;
748 }
749 inline ::PROTOBUF_NAMESPACE_ID::uint32 Surface::collide_bitmask() const {
750  // @@protoc_insertion_point(field_get:ignition.msgs.Surface.collide_bitmask)
751  return _internal_collide_bitmask();
752 }
753 inline void Surface::_internal_set_collide_bitmask(::PROTOBUF_NAMESPACE_ID::uint32 value) {
754 
755  collide_bitmask_ = value;
756 }
757 inline void Surface::set_collide_bitmask(::PROTOBUF_NAMESPACE_ID::uint32 value) {
758  _internal_set_collide_bitmask(value);
759  // @@protoc_insertion_point(field_set:ignition.msgs.Surface.collide_bitmask)
760 }
761 
762 // double elastic_modulus = 14;
763 inline void Surface::clear_elastic_modulus() {
764  elastic_modulus_ = 0;
765 }
766 inline double Surface::_internal_elastic_modulus() const {
767  return elastic_modulus_;
768 }
769 inline double Surface::elastic_modulus() const {
770  // @@protoc_insertion_point(field_get:ignition.msgs.Surface.elastic_modulus)
771  return _internal_elastic_modulus();
772 }
773 inline void Surface::_internal_set_elastic_modulus(double value) {
774 
775  elastic_modulus_ = value;
776 }
777 inline void Surface::set_elastic_modulus(double value) {
778  _internal_set_elastic_modulus(value);
779  // @@protoc_insertion_point(field_set:ignition.msgs.Surface.elastic_modulus)
780 }
781 
782 #ifdef __GNUC__
783  #pragma GCC diagnostic pop
784 #endif // __GNUC__
785 
790 // @@protoc_insertion_point(namespace_scope)
791 
792 } // namespace msgs
793 } // namespace ignition
794 
795 #ifdef _MSC_VER
796 #pragma warning(pop)
797 #endif
798 // @@protoc_insertion_point(global_scope)
799 
800 #include <google/protobuf/port_undef.inc>
801 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fsurface_2eproto
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fsurface_2eproto
double restitution_coefficient() const
const ::ignition::msgs::Friction & friction() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:116
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::ignition::msgs::Header * release_header()
Surface & operator=(Surface &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:101
void unsafe_arena_set_allocated_friction(::ignition::msgs::Friction *friction)
Surface(Surface &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:92
::ignition::msgs::Header * mutable_header()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:110
void set_collide_bitmask(::PROTOBUF_NAMESPACE_ID::uint32 value)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_restitution_coefficient(double value)
Surface(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const Surface & default_instance()
Surface * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:152
void set_bounce_threshold(double value)
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
void set_min_depth(double value)
friend void swap(Surface &a, Surface &b)
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:129
void MergeFrom(const Surface &from)
Surface()
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:88
void Swap(Surface *other)
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:132
::PROTOBUF_NAMESPACE_ID::uint32 collide_without_contact_bitmask() const
Surface & operator=(const Surface &from)
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:97
::ignition::msgs::Header * unsafe_arena_release_header()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_max_vel(double value)
void CopyFrom(const Surface &from)
void set_collide_without_contact_bitmask(::PROTOBUF_NAMESPACE_ID::uint32 value)
static const Surface * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:122
void set_allocated_header(::ignition::msgs::Header *header)
::ignition::msgs::Friction * mutable_friction()
void UnsafeArenaSwap(Surface *other)
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:140
void set_soft_erp(double value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:113
void set_collide_without_contact(bool value)
Surface(const Surface &from)
::ignition::msgs::Friction * release_friction()
void set_allocated_friction(::ignition::msgs::Friction *friction)
::PROTOBUF_NAMESPACE_ID::uint32 collide_bitmask() const
void set_elastic_modulus(double value)
void set_soft_cfm(double value)
::ignition::msgs::Friction * unsafe_arena_release_friction()
const ::ignition::msgs::Header & header() const
Surface * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:148
IGNITION_MSGS_VISIBLE SurfaceDefaultTypeInternal _Surface_default_instance_
std::unique_ptr< Surface > SurfaceUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:786
IGNITION_MSGS_VISIBLE FrictionDefaultTypeInternal _Friction_default_instance_
std::unique_ptr< const Surface > ConstSurfaceUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:787
std::shared_ptr< const Surface > ConstSurfaceSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:789
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
std::shared_ptr< Surface > SurfaceSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:788
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
Definition: build/ignition-msgs8/include/ignition/msgs/surface.pb.h:58
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)