Gazebo Msgs

API Reference

8.7.1
build/ignition-msgs8/include/ignition/msgs/physics.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/physics.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fphysics_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fphysics_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/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
38 #ifndef _MSC_VER
39 #pragma GCC system_header
40 #else
41 #pragma warning(push)
42 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
43 #endif
44 #ifdef __linux__
45 #include <sys/sysmacros.h>
46 #endif
47 #include <memory>
48 #include <ignition/msgs/Export.hh>
49 // @@protoc_insertion_point(includes)
50 #include <google/protobuf/port_def.inc>
51 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fphysics_2eproto IGNITION_MSGS_VISIBLE
52 PROTOBUF_NAMESPACE_OPEN
53 namespace internal {
54 class AnyMetadata;
55 } // namespace internal
56 PROTOBUF_NAMESPACE_CLOSE
57 
58 // Internal implementation detail -- do not use these members.
59 struct IGNITION_MSGS_VISIBLE TableStruct_ignition_2fmsgs_2fphysics_2eproto {
60  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
61  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
62  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
63  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
64  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
65  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
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[];
69 };
70 extern IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fphysics_2eproto;
71 namespace ignition {
72 namespace msgs {
73 class Physics;
74 class PhysicsDefaultTypeInternal;
75 IGNITION_MSGS_VISIBLE extern PhysicsDefaultTypeInternal _Physics_default_instance_;
76 } // namespace msgs
77 } // namespace ignition
78 PROTOBUF_NAMESPACE_OPEN
79 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Physics* Arena::CreateMaybeMessage<::ignition::msgs::Physics>(Arena*);
80 PROTOBUF_NAMESPACE_CLOSE
81 namespace ignition {
82 namespace msgs {
83 
84 enum Physics_Type : int {
91 };
92 IGNITION_MSGS_VISIBLE bool Physics_Type_IsValid(int value);
96 
97 IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Physics_Type_descriptor();
98 template<typename T>
99 inline const std::string& Physics_Type_Name(T enum_t_value) {
100  static_assert(::std::is_same<T, Physics_Type>::value ||
102  "Incorrect type passed to function Physics_Type_Name.");
103  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
104  Physics_Type_descriptor(), enum_t_value);
105 }
106 inline bool Physics_Type_Parse(
107  const std::string& name, Physics_Type* value) {
108  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Physics_Type>(
109  Physics_Type_descriptor(), name, value);
110 }
111 // ===================================================================
112 
113 class IGNITION_MSGS_VISIBLE Physics PROTOBUF_FINAL :
114  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Physics) */ {
115  public:
116  inline Physics() : Physics(nullptr) {};
117  virtual ~Physics();
118 
119  Physics(const Physics& from);
120  Physics(Physics&& from) noexcept
121  : Physics() {
122  *this = ::std::move(from);
123  }
124 
125  inline Physics& operator=(const Physics& from) {
126  CopyFrom(from);
127  return *this;
128  }
129  inline Physics& operator=(Physics&& from) noexcept {
130  if (GetArena() == from.GetArena()) {
131  if (this != &from) InternalSwap(&from);
132  } else {
133  CopyFrom(from);
134  }
135  return *this;
136  }
137 
138  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
139  return GetDescriptor();
140  }
141  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
142  return GetMetadataStatic().descriptor;
143  }
144  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
145  return GetMetadataStatic().reflection;
146  }
147  static const Physics& default_instance();
148 
149  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
150  static inline const Physics* internal_default_instance() {
151  return reinterpret_cast<const Physics*>(
153  }
154  static constexpr int kIndexInFileMessages =
155  0;
156 
157  friend void swap(Physics& a, Physics& b) {
158  a.Swap(&b);
159  }
160  inline void Swap(Physics* other) {
161  if (other == this) return;
162  if (GetArena() == other->GetArena()) {
163  InternalSwap(other);
164  } else {
165  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
166  }
167  }
168  void UnsafeArenaSwap(Physics* other) {
169  if (other == this) return;
170  GOOGLE_DCHECK(GetArena() == other->GetArena());
171  InternalSwap(other);
172  }
173 
174  // implements Message ----------------------------------------------
175 
176  inline Physics* New() const final {
177  return CreateMaybeMessage<Physics>(nullptr);
178  }
179 
180  Physics* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
181  return CreateMaybeMessage<Physics>(arena);
182  }
183  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
184  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
185  void CopyFrom(const Physics& from);
186  void MergeFrom(const Physics& from);
187  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
188  bool IsInitialized() const final;
189 
190  size_t ByteSizeLong() const final;
191  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
192  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
193  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
194  int GetCachedSize() const final { return _cached_size_.Get(); }
195 
196  private:
197  inline void SharedCtor();
198  inline void SharedDtor();
199  void SetCachedSize(int size) const final;
200  void InternalSwap(Physics* other);
201  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
202  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
203  return "ignition.msgs.Physics";
204  }
205  protected:
206  explicit Physics(::PROTOBUF_NAMESPACE_ID::Arena* arena);
207  private:
208  static void ArenaDtor(void* object);
209  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
210  public:
211 
212  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
213  private:
214  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
215  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fphysics_2eproto);
216  return ::descriptor_table_ignition_2fmsgs_2fphysics_2eproto.file_level_metadata[kIndexInFileMessages];
217  }
218 
219  public:
220 
221  // nested types ----------------------------------------------------
222 
224  static constexpr Type ODE =
226  static constexpr Type BULLET =
228  static constexpr Type SIMBODY =
230  static constexpr Type DART =
232  static inline bool Type_IsValid(int value) {
233  return Physics_Type_IsValid(value);
234  }
235  static constexpr Type Type_MIN =
237  static constexpr Type Type_MAX =
239  static constexpr int Type_ARRAYSIZE =
241  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
243  return Physics_Type_descriptor();
244  }
245  template<typename T>
246  static inline const std::string& Type_Name(T enum_t_value) {
247  static_assert(::std::is_same<T, Type>::value ||
249  "Incorrect type passed to function Type_Name.");
250  return Physics_Type_Name(enum_t_value);
251  }
252  static inline bool Type_Parse(const std::string& name,
253  Type* value) {
254  return Physics_Type_Parse(name, value);
255  }
256 
257  // accessors -------------------------------------------------------
258 
259  enum : int {
260  kSolverTypeFieldNumber = 3,
261  kProfileNameFieldNumber = 17,
262  kHeaderFieldNumber = 1,
263  kGravityFieldNumber = 12,
264  kMagneticFieldFieldNumber = 18,
265  kTypeFieldNumber = 2,
266  kPreconItersFieldNumber = 5,
267  kMinStepSizeFieldNumber = 4,
268  kSorFieldNumber = 7,
269  kCfmFieldNumber = 8,
270  kErpFieldNumber = 9,
271  kItersFieldNumber = 6,
272  kEnablePhysicsFieldNumber = 13,
273  kContactMaxCorrectingVelFieldNumber = 10,
274  kContactSurfaceLayerFieldNumber = 11,
275  kRealTimeFactorFieldNumber = 14,
276  kRealTimeUpdateRateFieldNumber = 15,
277  kMaxStepSizeFieldNumber = 16,
278  };
279  // string solver_type = 3;
281  const std::string& solver_type() const;
282  void set_solver_type(const std::string& value);
284  void set_solver_type(const char* value);
285  void set_solver_type(const char* value, size_t size);
289  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
290  " string fields are deprecated and will be removed in a"
291  " future release.")
292  std::string* unsafe_arena_release_solver_type();
293  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
294  " string fields are deprecated and will be removed in a"
295  " future release.")
296  void unsafe_arena_set_allocated_solver_type(
297  std::string* solver_type);
298  private:
299  const std::string& _internal_solver_type() const;
300  void _internal_set_solver_type(const std::string& value);
301  std::string* _internal_mutable_solver_type();
302  public:
303 
304  // string profile_name = 17;
305  void clear_profile_name();
306  const std::string& profile_name() const;
307  void set_profile_name(const std::string& value);
308  void set_profile_name(std::string&& value);
309  void set_profile_name(const char* value);
310  void set_profile_name(const char* value, size_t size);
311  std::string* mutable_profile_name();
312  std::string* release_profile_name();
313  void set_allocated_profile_name(std::string* profile_name);
314  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
315  " string fields are deprecated and will be removed in a"
316  " future release.")
317  std::string* unsafe_arena_release_profile_name();
318  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
319  " string fields are deprecated and will be removed in a"
320  " future release.")
321  void unsafe_arena_set_allocated_profile_name(
322  std::string* profile_name);
323  private:
324  const std::string& _internal_profile_name() const;
325  void _internal_set_profile_name(const std::string& value);
326  std::string* _internal_mutable_profile_name();
327  public:
328 
329  // .ignition.msgs.Header header = 1;
330  bool has_header() const;
331  private:
332  bool _internal_has_header() const;
333  public:
334  void clear_header();
335  const ::ignition::msgs::Header& header() const;
336  ::ignition::msgs::Header* release_header();
337  ::ignition::msgs::Header* mutable_header();
338  void set_allocated_header(::ignition::msgs::Header* header);
339  private:
340  const ::ignition::msgs::Header& _internal_header() const;
341  ::ignition::msgs::Header* _internal_mutable_header();
342  public:
343  void unsafe_arena_set_allocated_header(
344  ::ignition::msgs::Header* header);
345  ::ignition::msgs::Header* unsafe_arena_release_header();
346 
347  // .ignition.msgs.Vector3d gravity = 12;
348  bool has_gravity() const;
349  private:
350  bool _internal_has_gravity() const;
351  public:
352  void clear_gravity();
353  const ::ignition::msgs::Vector3d& gravity() const;
354  ::ignition::msgs::Vector3d* release_gravity();
355  ::ignition::msgs::Vector3d* mutable_gravity();
356  void set_allocated_gravity(::ignition::msgs::Vector3d* gravity);
357  private:
358  const ::ignition::msgs::Vector3d& _internal_gravity() const;
359  ::ignition::msgs::Vector3d* _internal_mutable_gravity();
360  public:
361  void unsafe_arena_set_allocated_gravity(
362  ::ignition::msgs::Vector3d* gravity);
363  ::ignition::msgs::Vector3d* unsafe_arena_release_gravity();
364 
365  // .ignition.msgs.Vector3d magnetic_field = 18;
366  bool has_magnetic_field() const;
367  private:
368  bool _internal_has_magnetic_field() const;
369  public:
370  void clear_magnetic_field();
371  const ::ignition::msgs::Vector3d& magnetic_field() const;
372  ::ignition::msgs::Vector3d* release_magnetic_field();
373  ::ignition::msgs::Vector3d* mutable_magnetic_field();
374  void set_allocated_magnetic_field(::ignition::msgs::Vector3d* magnetic_field);
375  private:
376  const ::ignition::msgs::Vector3d& _internal_magnetic_field() const;
377  ::ignition::msgs::Vector3d* _internal_mutable_magnetic_field();
378  public:
379  void unsafe_arena_set_allocated_magnetic_field(
380  ::ignition::msgs::Vector3d* magnetic_field);
381  ::ignition::msgs::Vector3d* unsafe_arena_release_magnetic_field();
382 
383  // .ignition.msgs.Physics.Type type = 2;
384  void clear_type();
385  ::ignition::msgs::Physics_Type type() const;
386  void set_type(::ignition::msgs::Physics_Type value);
387  private:
388  ::ignition::msgs::Physics_Type _internal_type() const;
389  void _internal_set_type(::ignition::msgs::Physics_Type value);
390  public:
391 
392  // int32 precon_iters = 5;
393  void clear_precon_iters();
394  ::PROTOBUF_NAMESPACE_ID::int32 precon_iters() const;
395  void set_precon_iters(::PROTOBUF_NAMESPACE_ID::int32 value);
396  private:
397  ::PROTOBUF_NAMESPACE_ID::int32 _internal_precon_iters() const;
398  void _internal_set_precon_iters(::PROTOBUF_NAMESPACE_ID::int32 value);
399  public:
400 
401  // double min_step_size = 4;
402  void clear_min_step_size();
403  double min_step_size() const;
404  void set_min_step_size(double value);
405  private:
406  double _internal_min_step_size() const;
407  void _internal_set_min_step_size(double value);
408  public:
409 
410  // double sor = 7;
411  void clear_sor();
412  double sor() const;
413  void set_sor(double value);
414  private:
415  double _internal_sor() const;
416  void _internal_set_sor(double value);
417  public:
418 
419  // double cfm = 8;
420  void clear_cfm();
421  double cfm() const;
422  void set_cfm(double value);
423  private:
424  double _internal_cfm() const;
425  void _internal_set_cfm(double value);
426  public:
427 
428  // double erp = 9;
429  void clear_erp();
430  double erp() const;
431  void set_erp(double value);
432  private:
433  double _internal_erp() const;
434  void _internal_set_erp(double value);
435  public:
436 
437  // int32 iters = 6;
438  void clear_iters();
439  ::PROTOBUF_NAMESPACE_ID::int32 iters() const;
440  void set_iters(::PROTOBUF_NAMESPACE_ID::int32 value);
441  private:
442  ::PROTOBUF_NAMESPACE_ID::int32 _internal_iters() const;
443  void _internal_set_iters(::PROTOBUF_NAMESPACE_ID::int32 value);
444  public:
445 
446  // bool enable_physics = 13;
447  void clear_enable_physics();
448  bool enable_physics() const;
449  void set_enable_physics(bool value);
450  private:
451  bool _internal_enable_physics() const;
452  void _internal_set_enable_physics(bool value);
453  public:
454 
455  // double contact_max_correcting_vel = 10;
456  void clear_contact_max_correcting_vel();
457  double contact_max_correcting_vel() const;
458  void set_contact_max_correcting_vel(double value);
459  private:
460  double _internal_contact_max_correcting_vel() const;
461  void _internal_set_contact_max_correcting_vel(double value);
462  public:
463 
464  // double contact_surface_layer = 11;
465  void clear_contact_surface_layer();
466  double contact_surface_layer() const;
467  void set_contact_surface_layer(double value);
468  private:
469  double _internal_contact_surface_layer() const;
470  void _internal_set_contact_surface_layer(double value);
471  public:
472 
473  // double real_time_factor = 14;
474  void clear_real_time_factor();
475  double real_time_factor() const;
476  void set_real_time_factor(double value);
477  private:
478  double _internal_real_time_factor() const;
479  void _internal_set_real_time_factor(double value);
480  public:
481 
482  // double real_time_update_rate = 15;
483  void clear_real_time_update_rate();
484  double real_time_update_rate() const;
485  void set_real_time_update_rate(double value);
486  private:
487  double _internal_real_time_update_rate() const;
488  void _internal_set_real_time_update_rate(double value);
489  public:
490 
491  // double max_step_size = 16;
492  void clear_max_step_size();
493  double max_step_size() const;
494  void set_max_step_size(double value);
495  private:
496  double _internal_max_step_size() const;
497  void _internal_set_max_step_size(double value);
498  public:
499 
500  // @@protoc_insertion_point(class_scope:ignition.msgs.Physics)
501  private:
502  class _Internal;
503 
504  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
505  typedef void InternalArenaConstructable_;
506  typedef void DestructorSkippable_;
507  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr solver_type_;
508  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr profile_name_;
509  ::ignition::msgs::Header* header_;
510  ::ignition::msgs::Vector3d* gravity_;
511  ::ignition::msgs::Vector3d* magnetic_field_;
512  int type_;
513  ::PROTOBUF_NAMESPACE_ID::int32 precon_iters_;
514  double min_step_size_;
515  double sor_;
516  double cfm_;
517  double erp_;
518  ::PROTOBUF_NAMESPACE_ID::int32 iters_;
519  bool enable_physics_;
520  double contact_max_correcting_vel_;
521  double contact_surface_layer_;
522  double real_time_factor_;
523  double real_time_update_rate_;
524  double max_step_size_;
525  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
527 };
528 // ===================================================================
529 
530 
531 // ===================================================================
532 
533 #ifdef __GNUC__
534  #pragma GCC diagnostic push
535  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
536 #endif // __GNUC__
537 // Physics
538 
539 // .ignition.msgs.Header header = 1;
540 inline bool Physics::_internal_has_header() const {
541  return this != internal_default_instance() && header_ != nullptr;
542 }
543 inline bool Physics::has_header() const {
544  return _internal_has_header();
545 }
546 inline const ::ignition::msgs::Header& Physics::_internal_header() const {
547  const ::ignition::msgs::Header* p = header_;
548  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
550 }
551 inline const ::ignition::msgs::Header& Physics::header() const {
552  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.header)
553  return _internal_header();
554 }
555 inline void Physics::unsafe_arena_set_allocated_header(
556  ::ignition::msgs::Header* header) {
557  if (GetArena() == nullptr) {
558  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
559  }
560  header_ = header;
561  if (header) {
562 
563  } else {
564 
565  }
566  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Physics.header)
567 }
568 inline ::ignition::msgs::Header* Physics::release_header() {
569  auto temp = unsafe_arena_release_header();
570  if (GetArena() != nullptr) {
571  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
572  }
573  return temp;
574 }
575 inline ::ignition::msgs::Header* Physics::unsafe_arena_release_header() {
576  // @@protoc_insertion_point(field_release:ignition.msgs.Physics.header)
577 
578  ::ignition::msgs::Header* temp = header_;
579  header_ = nullptr;
580  return temp;
581 }
582 inline ::ignition::msgs::Header* Physics::_internal_mutable_header() {
583 
584  if (header_ == nullptr) {
585  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
586  header_ = p;
587  }
588  return header_;
589 }
590 inline ::ignition::msgs::Header* Physics::mutable_header() {
591  // @@protoc_insertion_point(field_mutable:ignition.msgs.Physics.header)
592  return _internal_mutable_header();
593 }
594 inline void Physics::set_allocated_header(::ignition::msgs::Header* header) {
595  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
596  if (message_arena == nullptr) {
597  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
598  }
599  if (header) {
600  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
601  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
602  if (message_arena != submessage_arena) {
603  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
604  message_arena, header, submessage_arena);
605  }
606 
607  } else {
608 
609  }
610  header_ = header;
611  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Physics.header)
612 }
613 
614 // .ignition.msgs.Physics.Type type = 2;
615 inline void Physics::clear_type() {
616  type_ = 0;
617 }
618 inline ::ignition::msgs::Physics_Type Physics::_internal_type() const {
619  return static_cast< ::ignition::msgs::Physics_Type >(type_);
620 }
621 inline ::ignition::msgs::Physics_Type Physics::type() const {
622  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.type)
623  return _internal_type();
624 }
625 inline void Physics::_internal_set_type(::ignition::msgs::Physics_Type value) {
626 
627  type_ = value;
628 }
629 inline void Physics::set_type(::ignition::msgs::Physics_Type value) {
630  _internal_set_type(value);
631  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.type)
632 }
633 
634 // string solver_type = 3;
635 inline void Physics::clear_solver_type() {
636  solver_type_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
637 }
638 inline const std::string& Physics::solver_type() const {
639  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.solver_type)
640  return _internal_solver_type();
641 }
642 inline void Physics::set_solver_type(const std::string& value) {
643  _internal_set_solver_type(value);
644  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.solver_type)
645 }
646 inline std::string* Physics::mutable_solver_type() {
647  // @@protoc_insertion_point(field_mutable:ignition.msgs.Physics.solver_type)
648  return _internal_mutable_solver_type();
649 }
650 inline const std::string& Physics::_internal_solver_type() const {
651  return solver_type_.Get();
652 }
653 inline void Physics::_internal_set_solver_type(const std::string& value) {
654 
655  solver_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
656 }
657 inline void Physics::set_solver_type(std::string&& value) {
658 
659  solver_type_.Set(
660  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
661  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Physics.solver_type)
662 }
663 inline void Physics::set_solver_type(const char* value) {
664  GOOGLE_DCHECK(value != nullptr);
665 
666  solver_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
667  GetArena());
668  // @@protoc_insertion_point(field_set_char:ignition.msgs.Physics.solver_type)
669 }
670 inline void Physics::set_solver_type(const char* value,
671  size_t size) {
672 
673  solver_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
674  reinterpret_cast<const char*>(value), size), GetArena());
675  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Physics.solver_type)
676 }
677 inline std::string* Physics::_internal_mutable_solver_type() {
678 
679  return solver_type_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
680 }
681 inline std::string* Physics::release_solver_type() {
682  // @@protoc_insertion_point(field_release:ignition.msgs.Physics.solver_type)
683  return solver_type_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
684 }
685 inline void Physics::set_allocated_solver_type(std::string* solver_type) {
686  if (solver_type != nullptr) {
687 
688  } else {
689 
690  }
691  solver_type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), solver_type,
692  GetArena());
693  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Physics.solver_type)
694 }
695 inline std::string* Physics::unsafe_arena_release_solver_type() {
696  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Physics.solver_type)
697  GOOGLE_DCHECK(GetArena() != nullptr);
698 
699  return solver_type_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
700  GetArena());
701 }
702 inline void Physics::unsafe_arena_set_allocated_solver_type(
703  std::string* solver_type) {
704  GOOGLE_DCHECK(GetArena() != nullptr);
705  if (solver_type != nullptr) {
706 
707  } else {
708 
709  }
710  solver_type_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
711  solver_type, GetArena());
712  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Physics.solver_type)
713 }
714 
715 // double min_step_size = 4;
716 inline void Physics::clear_min_step_size() {
717  min_step_size_ = 0;
718 }
719 inline double Physics::_internal_min_step_size() const {
720  return min_step_size_;
721 }
722 inline double Physics::min_step_size() const {
723  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.min_step_size)
724  return _internal_min_step_size();
725 }
726 inline void Physics::_internal_set_min_step_size(double value) {
727 
728  min_step_size_ = value;
729 }
730 inline void Physics::set_min_step_size(double value) {
731  _internal_set_min_step_size(value);
732  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.min_step_size)
733 }
734 
735 // int32 precon_iters = 5;
736 inline void Physics::clear_precon_iters() {
737  precon_iters_ = 0;
738 }
739 inline ::PROTOBUF_NAMESPACE_ID::int32 Physics::_internal_precon_iters() const {
740  return precon_iters_;
741 }
742 inline ::PROTOBUF_NAMESPACE_ID::int32 Physics::precon_iters() const {
743  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.precon_iters)
744  return _internal_precon_iters();
745 }
746 inline void Physics::_internal_set_precon_iters(::PROTOBUF_NAMESPACE_ID::int32 value) {
747 
748  precon_iters_ = value;
749 }
750 inline void Physics::set_precon_iters(::PROTOBUF_NAMESPACE_ID::int32 value) {
751  _internal_set_precon_iters(value);
752  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.precon_iters)
753 }
754 
755 // int32 iters = 6;
756 inline void Physics::clear_iters() {
757  iters_ = 0;
758 }
759 inline ::PROTOBUF_NAMESPACE_ID::int32 Physics::_internal_iters() const {
760  return iters_;
761 }
762 inline ::PROTOBUF_NAMESPACE_ID::int32 Physics::iters() const {
763  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.iters)
764  return _internal_iters();
765 }
766 inline void Physics::_internal_set_iters(::PROTOBUF_NAMESPACE_ID::int32 value) {
767 
768  iters_ = value;
769 }
770 inline void Physics::set_iters(::PROTOBUF_NAMESPACE_ID::int32 value) {
771  _internal_set_iters(value);
772  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.iters)
773 }
774 
775 // double sor = 7;
776 inline void Physics::clear_sor() {
777  sor_ = 0;
778 }
779 inline double Physics::_internal_sor() const {
780  return sor_;
781 }
782 inline double Physics::sor() const {
783  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.sor)
784  return _internal_sor();
785 }
786 inline void Physics::_internal_set_sor(double value) {
787 
788  sor_ = value;
789 }
790 inline void Physics::set_sor(double value) {
791  _internal_set_sor(value);
792  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.sor)
793 }
794 
795 // double cfm = 8;
796 inline void Physics::clear_cfm() {
797  cfm_ = 0;
798 }
799 inline double Physics::_internal_cfm() const {
800  return cfm_;
801 }
802 inline double Physics::cfm() const {
803  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.cfm)
804  return _internal_cfm();
805 }
806 inline void Physics::_internal_set_cfm(double value) {
807 
808  cfm_ = value;
809 }
810 inline void Physics::set_cfm(double value) {
811  _internal_set_cfm(value);
812  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.cfm)
813 }
814 
815 // double erp = 9;
816 inline void Physics::clear_erp() {
817  erp_ = 0;
818 }
819 inline double Physics::_internal_erp() const {
820  return erp_;
821 }
822 inline double Physics::erp() const {
823  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.erp)
824  return _internal_erp();
825 }
826 inline void Physics::_internal_set_erp(double value) {
827 
828  erp_ = value;
829 }
830 inline void Physics::set_erp(double value) {
831  _internal_set_erp(value);
832  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.erp)
833 }
834 
835 // double contact_max_correcting_vel = 10;
836 inline void Physics::clear_contact_max_correcting_vel() {
837  contact_max_correcting_vel_ = 0;
838 }
839 inline double Physics::_internal_contact_max_correcting_vel() const {
840  return contact_max_correcting_vel_;
841 }
842 inline double Physics::contact_max_correcting_vel() const {
843  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.contact_max_correcting_vel)
844  return _internal_contact_max_correcting_vel();
845 }
846 inline void Physics::_internal_set_contact_max_correcting_vel(double value) {
847 
848  contact_max_correcting_vel_ = value;
849 }
850 inline void Physics::set_contact_max_correcting_vel(double value) {
851  _internal_set_contact_max_correcting_vel(value);
852  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.contact_max_correcting_vel)
853 }
854 
855 // double contact_surface_layer = 11;
856 inline void Physics::clear_contact_surface_layer() {
857  contact_surface_layer_ = 0;
858 }
859 inline double Physics::_internal_contact_surface_layer() const {
860  return contact_surface_layer_;
861 }
862 inline double Physics::contact_surface_layer() const {
863  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.contact_surface_layer)
864  return _internal_contact_surface_layer();
865 }
866 inline void Physics::_internal_set_contact_surface_layer(double value) {
867 
868  contact_surface_layer_ = value;
869 }
870 inline void Physics::set_contact_surface_layer(double value) {
871  _internal_set_contact_surface_layer(value);
872  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.contact_surface_layer)
873 }
874 
875 // .ignition.msgs.Vector3d gravity = 12;
876 inline bool Physics::_internal_has_gravity() const {
877  return this != internal_default_instance() && gravity_ != nullptr;
878 }
879 inline bool Physics::has_gravity() const {
880  return _internal_has_gravity();
881 }
882 inline const ::ignition::msgs::Vector3d& Physics::_internal_gravity() const {
883  const ::ignition::msgs::Vector3d* p = gravity_;
884  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Vector3d*>(
886 }
887 inline const ::ignition::msgs::Vector3d& Physics::gravity() const {
888  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.gravity)
889  return _internal_gravity();
890 }
891 inline void Physics::unsafe_arena_set_allocated_gravity(
892  ::ignition::msgs::Vector3d* gravity) {
893  if (GetArena() == nullptr) {
894  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(gravity_);
895  }
896  gravity_ = gravity;
897  if (gravity) {
898 
899  } else {
900 
901  }
902  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Physics.gravity)
903 }
904 inline ::ignition::msgs::Vector3d* Physics::release_gravity() {
905  auto temp = unsafe_arena_release_gravity();
906  if (GetArena() != nullptr) {
907  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
908  }
909  return temp;
910 }
911 inline ::ignition::msgs::Vector3d* Physics::unsafe_arena_release_gravity() {
912  // @@protoc_insertion_point(field_release:ignition.msgs.Physics.gravity)
913 
914  ::ignition::msgs::Vector3d* temp = gravity_;
915  gravity_ = nullptr;
916  return temp;
917 }
918 inline ::ignition::msgs::Vector3d* Physics::_internal_mutable_gravity() {
919 
920  if (gravity_ == nullptr) {
921  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArena());
922  gravity_ = p;
923  }
924  return gravity_;
925 }
926 inline ::ignition::msgs::Vector3d* Physics::mutable_gravity() {
927  // @@protoc_insertion_point(field_mutable:ignition.msgs.Physics.gravity)
928  return _internal_mutable_gravity();
929 }
930 inline void Physics::set_allocated_gravity(::ignition::msgs::Vector3d* gravity) {
931  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
932  if (message_arena == nullptr) {
933  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(gravity_);
934  }
935  if (gravity) {
936  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
937  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(gravity)->GetArena();
938  if (message_arena != submessage_arena) {
939  gravity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
940  message_arena, gravity, submessage_arena);
941  }
942 
943  } else {
944 
945  }
946  gravity_ = gravity;
947  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Physics.gravity)
948 }
949 
950 // bool enable_physics = 13;
951 inline void Physics::clear_enable_physics() {
952  enable_physics_ = false;
953 }
954 inline bool Physics::_internal_enable_physics() const {
955  return enable_physics_;
956 }
957 inline bool Physics::enable_physics() const {
958  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.enable_physics)
959  return _internal_enable_physics();
960 }
961 inline void Physics::_internal_set_enable_physics(bool value) {
962 
963  enable_physics_ = value;
964 }
965 inline void Physics::set_enable_physics(bool value) {
966  _internal_set_enable_physics(value);
967  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.enable_physics)
968 }
969 
970 // double real_time_factor = 14;
971 inline void Physics::clear_real_time_factor() {
972  real_time_factor_ = 0;
973 }
974 inline double Physics::_internal_real_time_factor() const {
975  return real_time_factor_;
976 }
977 inline double Physics::real_time_factor() const {
978  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.real_time_factor)
979  return _internal_real_time_factor();
980 }
981 inline void Physics::_internal_set_real_time_factor(double value) {
982 
983  real_time_factor_ = value;
984 }
985 inline void Physics::set_real_time_factor(double value) {
986  _internal_set_real_time_factor(value);
987  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.real_time_factor)
988 }
989 
990 // double real_time_update_rate = 15;
991 inline void Physics::clear_real_time_update_rate() {
992  real_time_update_rate_ = 0;
993 }
994 inline double Physics::_internal_real_time_update_rate() const {
995  return real_time_update_rate_;
996 }
997 inline double Physics::real_time_update_rate() const {
998  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.real_time_update_rate)
999  return _internal_real_time_update_rate();
1000 }
1001 inline void Physics::_internal_set_real_time_update_rate(double value) {
1002 
1003  real_time_update_rate_ = value;
1004 }
1005 inline void Physics::set_real_time_update_rate(double value) {
1006  _internal_set_real_time_update_rate(value);
1007  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.real_time_update_rate)
1008 }
1009 
1010 // double max_step_size = 16;
1011 inline void Physics::clear_max_step_size() {
1012  max_step_size_ = 0;
1013 }
1014 inline double Physics::_internal_max_step_size() const {
1015  return max_step_size_;
1016 }
1017 inline double Physics::max_step_size() const {
1018  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.max_step_size)
1019  return _internal_max_step_size();
1020 }
1021 inline void Physics::_internal_set_max_step_size(double value) {
1022 
1023  max_step_size_ = value;
1024 }
1025 inline void Physics::set_max_step_size(double value) {
1026  _internal_set_max_step_size(value);
1027  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.max_step_size)
1028 }
1029 
1030 // string profile_name = 17;
1031 inline void Physics::clear_profile_name() {
1032  profile_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1033 }
1034 inline const std::string& Physics::profile_name() const {
1035  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.profile_name)
1036  return _internal_profile_name();
1037 }
1038 inline void Physics::set_profile_name(const std::string& value) {
1039  _internal_set_profile_name(value);
1040  // @@protoc_insertion_point(field_set:ignition.msgs.Physics.profile_name)
1041 }
1042 inline std::string* Physics::mutable_profile_name() {
1043  // @@protoc_insertion_point(field_mutable:ignition.msgs.Physics.profile_name)
1044  return _internal_mutable_profile_name();
1045 }
1046 inline const std::string& Physics::_internal_profile_name() const {
1047  return profile_name_.Get();
1048 }
1049 inline void Physics::_internal_set_profile_name(const std::string& value) {
1050 
1051  profile_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1052 }
1053 inline void Physics::set_profile_name(std::string&& value) {
1054 
1055  profile_name_.Set(
1056  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1057  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Physics.profile_name)
1058 }
1059 inline void Physics::set_profile_name(const char* value) {
1060  GOOGLE_DCHECK(value != nullptr);
1061 
1062  profile_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1063  GetArena());
1064  // @@protoc_insertion_point(field_set_char:ignition.msgs.Physics.profile_name)
1065 }
1066 inline void Physics::set_profile_name(const char* value,
1067  size_t size) {
1068 
1069  profile_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1070  reinterpret_cast<const char*>(value), size), GetArena());
1071  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Physics.profile_name)
1072 }
1073 inline std::string* Physics::_internal_mutable_profile_name() {
1074 
1075  return profile_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1076 }
1077 inline std::string* Physics::release_profile_name() {
1078  // @@protoc_insertion_point(field_release:ignition.msgs.Physics.profile_name)
1079  return profile_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1080 }
1081 inline void Physics::set_allocated_profile_name(std::string* profile_name) {
1082  if (profile_name != nullptr) {
1083 
1084  } else {
1085 
1086  }
1087  profile_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), profile_name,
1088  GetArena());
1089  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Physics.profile_name)
1090 }
1091 inline std::string* Physics::unsafe_arena_release_profile_name() {
1092  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Physics.profile_name)
1093  GOOGLE_DCHECK(GetArena() != nullptr);
1094 
1095  return profile_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1096  GetArena());
1097 }
1098 inline void Physics::unsafe_arena_set_allocated_profile_name(
1099  std::string* profile_name) {
1100  GOOGLE_DCHECK(GetArena() != nullptr);
1101  if (profile_name != nullptr) {
1102 
1103  } else {
1104 
1105  }
1106  profile_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1107  profile_name, GetArena());
1108  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Physics.profile_name)
1109 }
1110 
1111 // .ignition.msgs.Vector3d magnetic_field = 18;
1112 inline bool Physics::_internal_has_magnetic_field() const {
1113  return this != internal_default_instance() && magnetic_field_ != nullptr;
1114 }
1115 inline bool Physics::has_magnetic_field() const {
1116  return _internal_has_magnetic_field();
1117 }
1118 inline const ::ignition::msgs::Vector3d& Physics::_internal_magnetic_field() const {
1119  const ::ignition::msgs::Vector3d* p = magnetic_field_;
1120  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Vector3d*>(
1122 }
1123 inline const ::ignition::msgs::Vector3d& Physics::magnetic_field() const {
1124  // @@protoc_insertion_point(field_get:ignition.msgs.Physics.magnetic_field)
1125  return _internal_magnetic_field();
1126 }
1127 inline void Physics::unsafe_arena_set_allocated_magnetic_field(
1128  ::ignition::msgs::Vector3d* magnetic_field) {
1129  if (GetArena() == nullptr) {
1130  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(magnetic_field_);
1131  }
1132  magnetic_field_ = magnetic_field;
1133  if (magnetic_field) {
1134 
1135  } else {
1136 
1137  }
1138  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Physics.magnetic_field)
1139 }
1140 inline ::ignition::msgs::Vector3d* Physics::release_magnetic_field() {
1141  auto temp = unsafe_arena_release_magnetic_field();
1142  if (GetArena() != nullptr) {
1143  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1144  }
1145  return temp;
1146 }
1147 inline ::ignition::msgs::Vector3d* Physics::unsafe_arena_release_magnetic_field() {
1148  // @@protoc_insertion_point(field_release:ignition.msgs.Physics.magnetic_field)
1149 
1150  ::ignition::msgs::Vector3d* temp = magnetic_field_;
1151  magnetic_field_ = nullptr;
1152  return temp;
1153 }
1154 inline ::ignition::msgs::Vector3d* Physics::_internal_mutable_magnetic_field() {
1155 
1156  if (magnetic_field_ == nullptr) {
1157  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArena());
1158  magnetic_field_ = p;
1159  }
1160  return magnetic_field_;
1161 }
1162 inline ::ignition::msgs::Vector3d* Physics::mutable_magnetic_field() {
1163  // @@protoc_insertion_point(field_mutable:ignition.msgs.Physics.magnetic_field)
1164  return _internal_mutable_magnetic_field();
1165 }
1166 inline void Physics::set_allocated_magnetic_field(::ignition::msgs::Vector3d* magnetic_field) {
1167  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1168  if (message_arena == nullptr) {
1169  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(magnetic_field_);
1170  }
1171  if (magnetic_field) {
1172  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1173  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(magnetic_field)->GetArena();
1174  if (message_arena != submessage_arena) {
1175  magnetic_field = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1176  message_arena, magnetic_field, submessage_arena);
1177  }
1178 
1179  } else {
1180 
1181  }
1182  magnetic_field_ = magnetic_field;
1183  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Physics.magnetic_field)
1184 }
1185 
1186 #ifdef __GNUC__
1187  #pragma GCC diagnostic pop
1188 #endif // __GNUC__
1189 
1194 // @@protoc_insertion_point(namespace_scope)
1195 
1196 } // namespace msgs
1197 } // namespace ignition
1198 
1199 PROTOBUF_NAMESPACE_OPEN
1200 
1201 template <> struct is_proto_enum< ::ignition::msgs::Physics_Type> : ::std::true_type {};
1202 template <>
1203 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Physics_Type>() {
1205 }
1206 
1207 PROTOBUF_NAMESPACE_CLOSE
1208 
1209 #ifdef _MSC_VER
1210 #pragma warning(pop)
1211 #endif
1212 // @@protoc_insertion_point(global_scope)
1213 
1214 #include <google/protobuf/port_undef.inc>
1215 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fphysics_2eproto
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fphysics_2eproto
Physics()
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:116
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:144
static const std::string & Type_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:246
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Physics & operator=(Physics &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:129
void set_solver_type(const char *value)
void set_solver_type(std::string &&value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:138
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:242
Physics * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:176
Physics(const Physics &from)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Physics(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_solver_type(const char *value, size_t size)
static bool Type_IsValid(int value)
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:232
Physics(Physics &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:120
Physics & operator=(const Physics &from)
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:125
static const Physics & default_instance()
static bool Type_Parse(const std::string &name, Type *value)
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:252
Friction_Torsional_ODE ODE
Definition: build/ignition-msgs8/include/ignition/msgs/friction.pb.h:340
void UnsafeArenaSwap(Physics *other)
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:168
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
std::string * release_solver_type()
void set_allocated_solver_type(std::string *solver_type)
void Swap(Physics *other)
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:160
void set_solver_type(const std::string &value)
friend void swap(Physics &a, Physics &b)
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:157
std::string * mutable_solver_type()
const std::string & solver_type() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:141
Physics_Type Type
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:223
Physics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:180
static const Physics * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:150
void CopyFrom(const Physics &from)
void MergeFrom(const Physics &from)
T max(T... args)
T min(T... args)
T move(T... args)
Vector3< double > Vector3d
IGNITION_MSGS_VISIBLE PhysicsDefaultTypeInternal _Physics_default_instance_
std::shared_ptr< Physics > PhysicsSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:1192
std::unique_ptr< Physics > PhysicsUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:1190
IGNITION_MSGS_VISIBLE Vector3dDefaultTypeInternal _Vector3d_default_instance_
IGNITION_MSGS_VISIBLE bool Physics_Type_IsValid(int value)
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Physics_Type_descriptor()
constexpr Physics_Type Physics_Type_Type_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:93
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
const std::string & Physics_Type_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:99
constexpr int Physics_Type_Type_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:95
std::unique_ptr< const Physics > ConstPhysicsUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:1191
bool Physics_Type_Parse(const std::string &name, Physics_Type *value)
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:106
Physics_Type
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:84
@ Physics_Type_ODE
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:85
@ Physics_Type_BULLET
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:86
@ Physics_Type_Physics_Type_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:90
@ Physics_Type_DART
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:88
@ Physics_Type_SIMBODY
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:87
@ Physics_Type_Physics_Type_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:89
Atmosphere_Type
Definition: build/ignition-msgs8/include/ignition/msgs/atmosphere.pb.h:83
std::shared_ptr< const Physics > ConstPhysicsSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:1193
constexpr Physics_Type Physics_Type_Type_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:94
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
STL namespace.
Definition: build/ignition-msgs8/include/ignition/msgs/physics.pb.h:59
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)