Ignition Msgs

API Reference

6.4.0
contact.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/contact.proto
3 
4 #ifndef PROTOBUF_ignition_2fmsgs_2fcontact_2eproto__INCLUDED
5 #define PROTOBUF_ignition_2fmsgs_2fcontact_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3000000
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 3000000 < GOOGLE_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/arena.h>
23 #include <google/protobuf/arenastring.h>
24 #include <google/protobuf/generated_message_util.h>
25 #include <google/protobuf/metadata.h>
26 #include <google/protobuf/message.h>
27 #include <google/protobuf/repeated_field.h>
28 #include <google/protobuf/extension_set.h>
29 #include <google/protobuf/unknown_field_set.h>
34 #ifndef _MSC_VER
35 #pragma GCC system_header
36 #else
37 #pragma warning(push)
38 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
39 #endif
40 #ifdef __linux__
41 #include <sys/sysmacros.h>
42 #endif
43 #include <memory>
44 #include <ignition/msgs/Export.hh>
45 // @@protoc_insertion_point(includes)
46 
47 namespace ignition {
48 namespace msgs {
49 
50 // Internal implementation detail -- do not call these.
51 void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fcontact_2eproto();
54 
55 class Contact;
56 
57 // ===================================================================
58 
59 class IGNITION_MSGS_VISIBLE Contact : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Contact) */ {
60  public:
61  Contact();
62  virtual ~Contact();
63 
64  Contact(const Contact& from);
65 
66  inline Contact& operator=(const Contact& from) {
67  CopyFrom(from);
68  return *this;
69  }
70 
71  static const ::google::protobuf::Descriptor* descriptor();
72  static const Contact& default_instance();
73 
74  void Swap(Contact* other);
75 
76  // implements Message ----------------------------------------------
77 
78  inline Contact* New() const { return New(NULL); }
79 
80  Contact* New(::google::protobuf::Arena* arena) const;
81  void CopyFrom(const ::google::protobuf::Message& from);
82  void MergeFrom(const ::google::protobuf::Message& from);
83  void CopyFrom(const Contact& from);
84  void MergeFrom(const Contact& from);
85  void Clear();
86  bool IsInitialized() const;
87 
88  int ByteSize() const;
89  bool MergePartialFromCodedStream(
90  ::google::protobuf::io::CodedInputStream* input);
91  void SerializeWithCachedSizes(
92  ::google::protobuf::io::CodedOutputStream* output) const;
93  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
94  bool deterministic, ::google::protobuf::uint8* output) const;
95  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
96  return InternalSerializeWithCachedSizesToArray(false, output);
97  }
98  int GetCachedSize() const { return _cached_size_; }
99  private:
100  void SharedCtor();
101  void SharedDtor();
102  void SetCachedSize(int size) const;
103  void InternalSwap(Contact* other);
104  private:
105  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
106  return _internal_metadata_.arena();
107  }
108  inline void* MaybeArenaPtr() const {
109  return _internal_metadata_.raw_arena_ptr();
110  }
111  public:
112 
113  ::google::protobuf::Metadata GetMetadata() const;
114 
115  // nested types ----------------------------------------------------
116 
117  // accessors -------------------------------------------------------
118 
119  // optional .ignition.msgs.Header header = 1;
120  bool has_header() const;
121  void clear_header();
122  static const int kHeaderFieldNumber = 1;
123  const ::ignition::msgs::Header& header() const;
124  ::ignition::msgs::Header* mutable_header();
125  ::ignition::msgs::Header* release_header();
126  void set_allocated_header(::ignition::msgs::Header* header);
127 
128  // optional .ignition.msgs.Entity collision1 = 2;
129  bool has_collision1() const;
130  void clear_collision1();
131  static const int kCollision1FieldNumber = 2;
132  const ::ignition::msgs::Entity& collision1() const;
133  ::ignition::msgs::Entity* mutable_collision1();
134  ::ignition::msgs::Entity* release_collision1();
135  void set_allocated_collision1(::ignition::msgs::Entity* collision1);
136 
137  // optional .ignition.msgs.Entity collision2 = 3;
138  bool has_collision2() const;
139  void clear_collision2();
140  static const int kCollision2FieldNumber = 3;
141  const ::ignition::msgs::Entity& collision2() const;
142  ::ignition::msgs::Entity* mutable_collision2();
143  ::ignition::msgs::Entity* release_collision2();
144  void set_allocated_collision2(::ignition::msgs::Entity* collision2);
145 
146  // repeated .ignition.msgs.Vector3d position = 4;
147  int position_size() const;
148  void clear_position();
149  static const int kPositionFieldNumber = 4;
150  const ::ignition::msgs::Vector3d& position(int index) const;
151  ::ignition::msgs::Vector3d* mutable_position(int index);
152  ::ignition::msgs::Vector3d* add_position();
153  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >*
154  mutable_position();
155  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >&
156  position() const;
157 
158  // repeated .ignition.msgs.Vector3d normal = 5;
159  int normal_size() const;
160  void clear_normal();
161  static const int kNormalFieldNumber = 5;
162  const ::ignition::msgs::Vector3d& normal(int index) const;
163  ::ignition::msgs::Vector3d* mutable_normal(int index);
164  ::ignition::msgs::Vector3d* add_normal();
165  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >*
166  mutable_normal();
167  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >&
168  normal() const;
169 
170  // repeated double depth = 6;
171  int depth_size() const;
172  void clear_depth();
173  static const int kDepthFieldNumber = 6;
174  double depth(int index) const;
175  void set_depth(int index, double value);
176  void add_depth(double value);
177  const ::google::protobuf::RepeatedField< double >&
178  depth() const;
179  ::google::protobuf::RepeatedField< double >*
180  mutable_depth();
181 
182  // repeated .ignition.msgs.JointWrench wrench = 7;
183  int wrench_size() const;
184  void clear_wrench();
185  static const int kWrenchFieldNumber = 7;
186  const ::ignition::msgs::JointWrench& wrench(int index) const;
187  ::ignition::msgs::JointWrench* mutable_wrench(int index);
188  ::ignition::msgs::JointWrench* add_wrench();
189  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::JointWrench >*
190  mutable_wrench();
191  const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::JointWrench >&
192  wrench() const;
193 
194  // optional .ignition.msgs.Entity world = 8;
195  bool has_world() const;
196  void clear_world();
197  static const int kWorldFieldNumber = 8;
198  const ::ignition::msgs::Entity& world() const;
199  ::ignition::msgs::Entity* mutable_world();
200  ::ignition::msgs::Entity* release_world();
201  void set_allocated_world(::ignition::msgs::Entity* world);
202 
203  // @@protoc_insertion_point(class_scope:ignition.msgs.Contact)
204  private:
205 
206  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
207  bool _is_default_instance_;
208  ::ignition::msgs::Header* header_;
209  ::ignition::msgs::Entity* collision1_;
210  ::ignition::msgs::Entity* collision2_;
211  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d > position_;
212  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d > normal_;
213  ::google::protobuf::RepeatedField< double > depth_;
214  mutable int _depth_cached_byte_size_;
215  ::google::protobuf::RepeatedPtrField< ::ignition::msgs::JointWrench > wrench_;
216  ::ignition::msgs::Entity* world_;
217  mutable int _cached_size_;
218  friend void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fcontact_2eproto();
221 
222  void InitAsDefaultInstance();
223  static Contact* default_instance_;
224 };
225 // ===================================================================
226 
227 
228 // ===================================================================
229 
230 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
231 // Contact
232 
233 // optional .ignition.msgs.Header header = 1;
234 inline bool Contact::has_header() const {
235  return !_is_default_instance_ && header_ != NULL;
236 }
237 inline void Contact::clear_header() {
238  if (GetArenaNoVirtual() == NULL && header_ != NULL) delete header_;
239  header_ = NULL;
240 }
241 inline const ::ignition::msgs::Header& Contact::header() const {
242  // @@protoc_insertion_point(field_get:ignition.msgs.Contact.header)
243  return header_ != NULL ? *header_ : *default_instance_->header_;
244 }
245 inline ::ignition::msgs::Header* Contact::mutable_header() {
246 
247  if (header_ == NULL) {
248  header_ = new ::ignition::msgs::Header;
249  }
250  // @@protoc_insertion_point(field_mutable:ignition.msgs.Contact.header)
251  return header_;
252 }
253 inline ::ignition::msgs::Header* Contact::release_header() {
254  // @@protoc_insertion_point(field_release:ignition.msgs.Contact.header)
255 
256  ::ignition::msgs::Header* temp = header_;
257  header_ = NULL;
258  return temp;
259 }
261  delete header_;
262  header_ = header;
263  if (header) {
264 
265  } else {
266 
267  }
268  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Contact.header)
269 }
270 
271 // optional .ignition.msgs.Entity collision1 = 2;
272 inline bool Contact::has_collision1() const {
273  return !_is_default_instance_ && collision1_ != NULL;
274 }
276  if (GetArenaNoVirtual() == NULL && collision1_ != NULL) delete collision1_;
277  collision1_ = NULL;
278 }
279 inline const ::ignition::msgs::Entity& Contact::collision1() const {
280  // @@protoc_insertion_point(field_get:ignition.msgs.Contact.collision1)
281  return collision1_ != NULL ? *collision1_ : *default_instance_->collision1_;
282 }
283 inline ::ignition::msgs::Entity* Contact::mutable_collision1() {
284 
285  if (collision1_ == NULL) {
286  collision1_ = new ::ignition::msgs::Entity;
287  }
288  // @@protoc_insertion_point(field_mutable:ignition.msgs.Contact.collision1)
289  return collision1_;
290 }
291 inline ::ignition::msgs::Entity* Contact::release_collision1() {
292  // @@protoc_insertion_point(field_release:ignition.msgs.Contact.collision1)
293 
294  ::ignition::msgs::Entity* temp = collision1_;
295  collision1_ = NULL;
296  return temp;
297 }
299  delete collision1_;
300  collision1_ = collision1;
301  if (collision1) {
302 
303  } else {
304 
305  }
306  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Contact.collision1)
307 }
308 
309 // optional .ignition.msgs.Entity collision2 = 3;
310 inline bool Contact::has_collision2() const {
311  return !_is_default_instance_ && collision2_ != NULL;
312 }
314  if (GetArenaNoVirtual() == NULL && collision2_ != NULL) delete collision2_;
315  collision2_ = NULL;
316 }
317 inline const ::ignition::msgs::Entity& Contact::collision2() const {
318  // @@protoc_insertion_point(field_get:ignition.msgs.Contact.collision2)
319  return collision2_ != NULL ? *collision2_ : *default_instance_->collision2_;
320 }
321 inline ::ignition::msgs::Entity* Contact::mutable_collision2() {
322 
323  if (collision2_ == NULL) {
324  collision2_ = new ::ignition::msgs::Entity;
325  }
326  // @@protoc_insertion_point(field_mutable:ignition.msgs.Contact.collision2)
327  return collision2_;
328 }
329 inline ::ignition::msgs::Entity* Contact::release_collision2() {
330  // @@protoc_insertion_point(field_release:ignition.msgs.Contact.collision2)
331 
332  ::ignition::msgs::Entity* temp = collision2_;
333  collision2_ = NULL;
334  return temp;
335 }
337  delete collision2_;
338  collision2_ = collision2;
339  if (collision2) {
340 
341  } else {
342 
343  }
344  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Contact.collision2)
345 }
346 
347 // repeated .ignition.msgs.Vector3d position = 4;
348 inline int Contact::position_size() const {
349  return position_.size();
350 }
351 inline void Contact::clear_position() {
352  position_.Clear();
353 }
354 inline const ::ignition::msgs::Vector3d& Contact::position(int index) const {
355  // @@protoc_insertion_point(field_get:ignition.msgs.Contact.position)
356  return position_.Get(index);
357 }
358 inline ::ignition::msgs::Vector3d* Contact::mutable_position(int index) {
359  // @@protoc_insertion_point(field_mutable:ignition.msgs.Contact.position)
360  return position_.Mutable(index);
361 }
362 inline ::ignition::msgs::Vector3d* Contact::add_position() {
363  // @@protoc_insertion_point(field_add:ignition.msgs.Contact.position)
364  return position_.Add();
365 }
366 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >*
368  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Contact.position)
369  return &position_;
370 }
371 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >&
373  // @@protoc_insertion_point(field_list:ignition.msgs.Contact.position)
374  return position_;
375 }
376 
377 // repeated .ignition.msgs.Vector3d normal = 5;
378 inline int Contact::normal_size() const {
379  return normal_.size();
380 }
381 inline void Contact::clear_normal() {
382  normal_.Clear();
383 }
384 inline const ::ignition::msgs::Vector3d& Contact::normal(int index) const {
385  // @@protoc_insertion_point(field_get:ignition.msgs.Contact.normal)
386  return normal_.Get(index);
387 }
388 inline ::ignition::msgs::Vector3d* Contact::mutable_normal(int index) {
389  // @@protoc_insertion_point(field_mutable:ignition.msgs.Contact.normal)
390  return normal_.Mutable(index);
391 }
392 inline ::ignition::msgs::Vector3d* Contact::add_normal() {
393  // @@protoc_insertion_point(field_add:ignition.msgs.Contact.normal)
394  return normal_.Add();
395 }
396 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >*
398  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Contact.normal)
399  return &normal_;
400 }
401 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d >&
403  // @@protoc_insertion_point(field_list:ignition.msgs.Contact.normal)
404  return normal_;
405 }
406 
407 // repeated double depth = 6;
408 inline int Contact::depth_size() const {
409  return depth_.size();
410 }
411 inline void Contact::clear_depth() {
412  depth_.Clear();
413 }
414 inline double Contact::depth(int index) const {
415  // @@protoc_insertion_point(field_get:ignition.msgs.Contact.depth)
416  return depth_.Get(index);
417 }
418 inline void Contact::set_depth(int index, double value) {
419  depth_.Set(index, value);
420  // @@protoc_insertion_point(field_set:ignition.msgs.Contact.depth)
421 }
422 inline void Contact::add_depth(double value) {
423  depth_.Add(value);
424  // @@protoc_insertion_point(field_add:ignition.msgs.Contact.depth)
425 }
426 inline const ::google::protobuf::RepeatedField< double >&
427 Contact::depth() const {
428  // @@protoc_insertion_point(field_list:ignition.msgs.Contact.depth)
429  return depth_;
430 }
431 inline ::google::protobuf::RepeatedField< double >*
433  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Contact.depth)
434  return &depth_;
435 }
436 
437 // repeated .ignition.msgs.JointWrench wrench = 7;
438 inline int Contact::wrench_size() const {
439  return wrench_.size();
440 }
441 inline void Contact::clear_wrench() {
442  wrench_.Clear();
443 }
444 inline const ::ignition::msgs::JointWrench& Contact::wrench(int index) const {
445  // @@protoc_insertion_point(field_get:ignition.msgs.Contact.wrench)
446  return wrench_.Get(index);
447 }
448 inline ::ignition::msgs::JointWrench* Contact::mutable_wrench(int index) {
449  // @@protoc_insertion_point(field_mutable:ignition.msgs.Contact.wrench)
450  return wrench_.Mutable(index);
451 }
452 inline ::ignition::msgs::JointWrench* Contact::add_wrench() {
453  // @@protoc_insertion_point(field_add:ignition.msgs.Contact.wrench)
454  return wrench_.Add();
455 }
456 inline ::google::protobuf::RepeatedPtrField< ::ignition::msgs::JointWrench >*
458  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Contact.wrench)
459  return &wrench_;
460 }
461 inline const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::JointWrench >&
463  // @@protoc_insertion_point(field_list:ignition.msgs.Contact.wrench)
464  return wrench_;
465 }
466 
467 // optional .ignition.msgs.Entity world = 8;
468 inline bool Contact::has_world() const {
469  return !_is_default_instance_ && world_ != NULL;
470 }
471 inline void Contact::clear_world() {
472  if (GetArenaNoVirtual() == NULL && world_ != NULL) delete world_;
473  world_ = NULL;
474 }
475 inline const ::ignition::msgs::Entity& Contact::world() const {
476  // @@protoc_insertion_point(field_get:ignition.msgs.Contact.world)
477  return world_ != NULL ? *world_ : *default_instance_->world_;
478 }
479 inline ::ignition::msgs::Entity* Contact::mutable_world() {
480 
481  if (world_ == NULL) {
482  world_ = new ::ignition::msgs::Entity;
483  }
484  // @@protoc_insertion_point(field_mutable:ignition.msgs.Contact.world)
485  return world_;
486 }
487 inline ::ignition::msgs::Entity* Contact::release_world() {
488  // @@protoc_insertion_point(field_release:ignition.msgs.Contact.world)
489 
490  ::ignition::msgs::Entity* temp = world_;
491  world_ = NULL;
492  return temp;
493 }
495  delete world_;
496  world_ = world;
497  if (world) {
498 
499  } else {
500 
501  }
502  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Contact.world)
503 }
504 
505 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
506 
511 // @@protoc_insertion_point(namespace_scope)
512 
513 } // namespace msgs
514 } // namespace ignition
515 
516 #ifdef _MSC_VER
517 #pragma warning(pop)
518 #endif
519 // @@protoc_insertion_point(global_scope)
520 
521 #endif // PROTOBUF_ignition_2fmsgs_2fcontact_2eproto__INCLUDED
void set_allocated_world(::ignition::msgs::Entity *world)
Definition: contact.pb.h:494
void clear_collision1()
Definition: contact.pb.h:275
void set_depth(int index, double value)
Definition: contact.pb.h:418
void add_depth(double value)
Definition: contact.pb.h:422
::ignition::msgs::Header * release_header()
Definition: contact.pb.h:253
void protobuf_AssignDesc_ignition_2fmsgs_2fcontact_2eproto()
int normal_size() const
Definition: contact.pb.h:378
Definition: joint_wrench.pb.h:57
const ::ignition::msgs::Header & header() const
Definition: contact.pb.h:241
::ignition::msgs::Entity * release_collision2()
Definition: contact.pb.h:329
::ignition::msgs::Entity * mutable_world()
Definition: contact.pb.h:479
const ::google::protobuf::RepeatedField< double > & depth() const
Definition: contact.pb.h:427
int wrench_size() const
Definition: contact.pb.h:438
const ::ignition::msgs::Entity & collision2() const
Definition: contact.pb.h:317
::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d > * mutable_normal()
Definition: contact.pb.h:397
::ignition::msgs::Header * mutable_header()
Definition: contact.pb.h:245
const ::ignition::msgs::Entity & world() const
Definition: contact.pb.h:475
void clear_world()
Definition: contact.pb.h:471
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: contact.pb.h:95
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d > & normal() const
Definition: contact.pb.h:402
void set_allocated_collision1(::ignition::msgs::Entity *collision1)
Definition: contact.pb.h:298
::google::protobuf::RepeatedField< double > * mutable_depth()
Definition: contact.pb.h:432
::ignition::msgs::Entity * mutable_collision2()
Definition: contact.pb.h:321
std::shared_ptr< Contact > ContactSharedPtr
Definition: contact.pb.h:509
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fcontact_2eproto()
void clear_header()
Definition: contact.pb.h:237
void set_allocated_header(::ignition::msgs::Header *header)
Definition: contact.pb.h:260
std::unique_ptr< const Contact > ConstContactUniquePtr
Definition: contact.pb.h:508
Definition: header.pb.h:161
void set_allocated_collision2(::ignition::msgs::Entity *collision2)
Definition: contact.pb.h:336
::ignition::msgs::Entity * mutable_collision1()
Definition: contact.pb.h:283
bool has_collision2() const
Definition: contact.pb.h:310
void clear_collision2()
Definition: contact.pb.h:313
std::unique_ptr< Contact > ContactUniquePtr
Definition: contact.pb.h:507
int GetCachedSize() const
Definition: contact.pb.h:98
Definition: contact.pb.h:59
Contact * New() const
Definition: contact.pb.h:78
void protobuf_ShutdownFile_ignition_2fmsgs_2fcontact_2eproto()
::ignition::msgs::Entity * release_world()
Definition: contact.pb.h:487
void clear_wrench()
Definition: contact.pb.h:441
Definition: vector3d.pb.h:56
STL class.
const ::ignition::msgs::Entity & collision1() const
Definition: contact.pb.h:279
void clear_position()
Definition: contact.pb.h:351
::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d > * mutable_position()
Definition: contact.pb.h:367
bool has_collision1() const
Definition: contact.pb.h:272
void clear_depth()
Definition: contact.pb.h:411
::google::protobuf::RepeatedPtrField< ::ignition::msgs::JointWrench > * mutable_wrench()
Definition: contact.pb.h:457
bool has_world() const
Definition: contact.pb.h:468
std::shared_ptr< const Contact > ConstContactSharedPtr
Definition: contact.pb.h:510
::ignition::msgs::Vector3d * add_normal()
Definition: contact.pb.h:392
::ignition::msgs::Vector3d * add_position()
Definition: contact.pb.h:362
Definition: entity.pb.h:84
Contact & operator=(const Contact &from)
Definition: contact.pb.h:66
int depth_size() const
Definition: contact.pb.h:408
bool has_header() const
Definition: contact.pb.h:234
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::Vector3d > & position() const
Definition: contact.pb.h:372
void clear_normal()
Definition: contact.pb.h:381
::ignition::msgs::JointWrench * add_wrench()
Definition: contact.pb.h:452
int position_size() const
Definition: contact.pb.h:348
const ::google::protobuf::RepeatedPtrField< ::ignition::msgs::JointWrench > & wrench() const
Definition: contact.pb.h:462
::ignition::msgs::Entity * release_collision1()
Definition: contact.pb.h:291