Ignition Msgs

API Reference

5.8.1
actor.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/actor.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2factor_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2factor_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3014000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3014000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
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/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/unknown_field_set.h>
36 #include "ignition/msgs/pose.pb.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_2factor_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_2factor_2eproto {
59  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
60  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
61  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
62  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
63  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4]
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_2factor_2eproto;
70 namespace ignition {
71 namespace msgs {
72 class Actor;
73 class ActorDefaultTypeInternal;
74 IGNITION_MSGS_VISIBLE extern ActorDefaultTypeInternal _Actor_default_instance_;
75 class Actor_Animation;
76 class Actor_AnimationDefaultTypeInternal;
77 IGNITION_MSGS_VISIBLE extern Actor_AnimationDefaultTypeInternal _Actor_Animation_default_instance_;
78 class Actor_Trajectory;
79 class Actor_TrajectoryDefaultTypeInternal;
80 IGNITION_MSGS_VISIBLE extern Actor_TrajectoryDefaultTypeInternal _Actor_Trajectory_default_instance_;
81 class Actor_Waypoint;
82 class Actor_WaypointDefaultTypeInternal;
83 IGNITION_MSGS_VISIBLE extern Actor_WaypointDefaultTypeInternal _Actor_Waypoint_default_instance_;
84 } // namespace msgs
85 } // namespace ignition
86 PROTOBUF_NAMESPACE_OPEN
87 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Actor* Arena::CreateMaybeMessage<::ignition::msgs::Actor>(Arena*);
88 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Actor_Animation* Arena::CreateMaybeMessage<::ignition::msgs::Actor_Animation>(Arena*);
89 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Actor_Trajectory* Arena::CreateMaybeMessage<::ignition::msgs::Actor_Trajectory>(Arena*);
90 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Actor_Waypoint* Arena::CreateMaybeMessage<::ignition::msgs::Actor_Waypoint>(Arena*);
91 PROTOBUF_NAMESPACE_CLOSE
92 namespace ignition {
93 namespace msgs {
94 
95 // ===================================================================
96 
97 class IGNITION_MSGS_VISIBLE Actor_Animation PROTOBUF_FINAL :
98  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Actor.Animation) */ {
99  public:
100  inline Actor_Animation() : Actor_Animation(nullptr) {}
101  virtual ~Actor_Animation();
102 
103  Actor_Animation(const Actor_Animation& from);
104  Actor_Animation(Actor_Animation&& from) noexcept
105  : Actor_Animation() {
106  *this = ::std::move(from);
107  }
108 
109  inline Actor_Animation& operator=(const Actor_Animation& from) {
110  CopyFrom(from);
111  return *this;
112  }
113  inline Actor_Animation& operator=(Actor_Animation&& from) noexcept {
114  if (GetArena() == from.GetArena()) {
115  if (this != &from) InternalSwap(&from);
116  } else {
117  CopyFrom(from);
118  }
119  return *this;
120  }
121 
122  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
123  return GetDescriptor();
124  }
125  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
126  return GetMetadataStatic().descriptor;
127  }
128  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
129  return GetMetadataStatic().reflection;
130  }
131  static const Actor_Animation& default_instance();
132 
133  static inline const Actor_Animation* internal_default_instance() {
134  return reinterpret_cast<const Actor_Animation*>(
136  }
137  static constexpr int kIndexInFileMessages =
138  0;
139 
140  friend void swap(Actor_Animation& a, Actor_Animation& b) {
141  a.Swap(&b);
142  }
143  inline void Swap(Actor_Animation* other) {
144  if (other == this) return;
145  if (GetArena() == other->GetArena()) {
146  InternalSwap(other);
147  } else {
148  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
149  }
150  }
151  void UnsafeArenaSwap(Actor_Animation* other) {
152  if (other == this) return;
153  GOOGLE_DCHECK(GetArena() == other->GetArena());
154  InternalSwap(other);
155  }
156 
157  // implements Message ----------------------------------------------
158 
159  inline Actor_Animation* New() const final {
160  return CreateMaybeMessage<Actor_Animation>(nullptr);
161  }
162 
163  Actor_Animation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
164  return CreateMaybeMessage<Actor_Animation>(arena);
165  }
166  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
167  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
168  void CopyFrom(const Actor_Animation& from);
169  void MergeFrom(const Actor_Animation& from);
170  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
171  bool IsInitialized() const final;
172 
173  size_t ByteSizeLong() const final;
174  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
175  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
176  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
177  int GetCachedSize() const final { return _cached_size_.Get(); }
178 
179  private:
180  inline void SharedCtor();
181  inline void SharedDtor();
182  void SetCachedSize(int size) const final;
183  void InternalSwap(Actor_Animation* other);
184  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
185  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
186  return "ignition.msgs.Actor.Animation";
187  }
188  protected:
189  explicit Actor_Animation(::PROTOBUF_NAMESPACE_ID::Arena* arena);
190  private:
191  static void ArenaDtor(void* object);
192  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
193  public:
194 
195  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
196  private:
197  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
198  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2factor_2eproto);
199  return ::descriptor_table_ignition_2fmsgs_2factor_2eproto.file_level_metadata[kIndexInFileMessages];
200  }
201 
202  public:
203 
204  // nested types ----------------------------------------------------
205 
206  // accessors -------------------------------------------------------
207 
208  enum : int {
209  kNameFieldNumber = 1,
210  kFilenameFieldNumber = 2,
211  kScaleFieldNumber = 3,
212  kInterpolateXFieldNumber = 4,
213  };
214  // string name = 1;
215  void clear_name();
216  const std::string& name() const;
217  void set_name(const std::string& value);
218  void set_name(std::string&& value);
219  void set_name(const char* value);
220  void set_name(const char* value, size_t size);
224  private:
225  const std::string& _internal_name() const;
226  void _internal_set_name(const std::string& value);
227  std::string* _internal_mutable_name();
228  public:
229 
230  // string filename = 2;
232  const std::string& filename() const;
233  void set_filename(const std::string& value);
234  void set_filename(std::string&& value);
235  void set_filename(const char* value);
236  void set_filename(const char* value, size_t size);
240  private:
241  const std::string& _internal_filename() const;
242  void _internal_set_filename(const std::string& value);
243  std::string* _internal_mutable_filename();
244  public:
245 
246  // float scale = 3;
247  void clear_scale();
248  float scale() const;
249  void set_scale(float value);
250  private:
251  float _internal_scale() const;
252  void _internal_set_scale(float value);
253  public:
254 
255  // bool interpolate_x = 4;
257  bool interpolate_x() const;
258  void set_interpolate_x(bool value);
259  private:
260  bool _internal_interpolate_x() const;
261  void _internal_set_interpolate_x(bool value);
262  public:
263 
264  // @@protoc_insertion_point(class_scope:ignition.msgs.Actor.Animation)
265  private:
266  class _Internal;
267 
268  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
269  typedef void InternalArenaConstructable_;
270  typedef void DestructorSkippable_;
271  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
272  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filename_;
273  float scale_;
274  bool interpolate_x_;
275  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
276  friend struct ::TableStruct_ignition_2fmsgs_2factor_2eproto;
277 };
278 // -------------------------------------------------------------------
279 
280 class IGNITION_MSGS_VISIBLE Actor_Waypoint PROTOBUF_FINAL :
281  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Actor.Waypoint) */ {
282  public:
283  inline Actor_Waypoint() : Actor_Waypoint(nullptr) {}
284  virtual ~Actor_Waypoint();
285 
286  Actor_Waypoint(const Actor_Waypoint& from);
287  Actor_Waypoint(Actor_Waypoint&& from) noexcept
288  : Actor_Waypoint() {
289  *this = ::std::move(from);
290  }
291 
292  inline Actor_Waypoint& operator=(const Actor_Waypoint& from) {
293  CopyFrom(from);
294  return *this;
295  }
296  inline Actor_Waypoint& operator=(Actor_Waypoint&& from) noexcept {
297  if (GetArena() == from.GetArena()) {
298  if (this != &from) InternalSwap(&from);
299  } else {
300  CopyFrom(from);
301  }
302  return *this;
303  }
304 
305  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
306  return GetDescriptor();
307  }
308  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
309  return GetMetadataStatic().descriptor;
310  }
311  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
312  return GetMetadataStatic().reflection;
313  }
314  static const Actor_Waypoint& default_instance();
315 
316  static inline const Actor_Waypoint* internal_default_instance() {
317  return reinterpret_cast<const Actor_Waypoint*>(
319  }
320  static constexpr int kIndexInFileMessages =
321  1;
322 
323  friend void swap(Actor_Waypoint& a, Actor_Waypoint& b) {
324  a.Swap(&b);
325  }
326  inline void Swap(Actor_Waypoint* other) {
327  if (other == this) return;
328  if (GetArena() == other->GetArena()) {
329  InternalSwap(other);
330  } else {
331  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
332  }
333  }
334  void UnsafeArenaSwap(Actor_Waypoint* other) {
335  if (other == this) return;
336  GOOGLE_DCHECK(GetArena() == other->GetArena());
337  InternalSwap(other);
338  }
339 
340  // implements Message ----------------------------------------------
341 
342  inline Actor_Waypoint* New() const final {
343  return CreateMaybeMessage<Actor_Waypoint>(nullptr);
344  }
345 
346  Actor_Waypoint* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
347  return CreateMaybeMessage<Actor_Waypoint>(arena);
348  }
349  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
350  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
351  void CopyFrom(const Actor_Waypoint& from);
352  void MergeFrom(const Actor_Waypoint& from);
353  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
354  bool IsInitialized() const final;
355 
356  size_t ByteSizeLong() const final;
357  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
358  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
359  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
360  int GetCachedSize() const final { return _cached_size_.Get(); }
361 
362  private:
363  inline void SharedCtor();
364  inline void SharedDtor();
365  void SetCachedSize(int size) const final;
366  void InternalSwap(Actor_Waypoint* other);
367  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
368  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
369  return "ignition.msgs.Actor.Waypoint";
370  }
371  protected:
372  explicit Actor_Waypoint(::PROTOBUF_NAMESPACE_ID::Arena* arena);
373  private:
374  static void ArenaDtor(void* object);
375  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
376  public:
377 
378  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
379  private:
380  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
381  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2factor_2eproto);
382  return ::descriptor_table_ignition_2fmsgs_2factor_2eproto.file_level_metadata[kIndexInFileMessages];
383  }
384 
385  public:
386 
387  // nested types ----------------------------------------------------
388 
389  // accessors -------------------------------------------------------
390 
391  enum : int {
392  kPoseFieldNumber = 2,
393  kTimeFieldNumber = 1,
394  };
395  // .ignition.msgs.Pose pose = 2;
396  bool has_pose() const;
397  private:
398  bool _internal_has_pose() const;
399  public:
400  void clear_pose();
401  const ::ignition::msgs::Pose& pose() const;
402  ::ignition::msgs::Pose* release_pose();
403  ::ignition::msgs::Pose* mutable_pose();
404  void set_allocated_pose(::ignition::msgs::Pose* pose);
405  private:
406  const ::ignition::msgs::Pose& _internal_pose() const;
407  ::ignition::msgs::Pose* _internal_mutable_pose();
408  public:
410  ::ignition::msgs::Pose* pose);
411  ::ignition::msgs::Pose* unsafe_arena_release_pose();
412 
413  // float time = 1;
414  void clear_time();
415  float time() const;
416  void set_time(float value);
417  private:
418  float _internal_time() const;
419  void _internal_set_time(float value);
420  public:
421 
422  // @@protoc_insertion_point(class_scope:ignition.msgs.Actor.Waypoint)
423  private:
424  class _Internal;
425 
426  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
427  typedef void InternalArenaConstructable_;
428  typedef void DestructorSkippable_;
429  ::ignition::msgs::Pose* pose_;
430  float time_;
431  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
432  friend struct ::TableStruct_ignition_2fmsgs_2factor_2eproto;
433 };
434 // -------------------------------------------------------------------
435 
436 class IGNITION_MSGS_VISIBLE Actor_Trajectory PROTOBUF_FINAL :
437  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Actor.Trajectory) */ {
438  public:
439  inline Actor_Trajectory() : Actor_Trajectory(nullptr) {}
440  virtual ~Actor_Trajectory();
441 
442  Actor_Trajectory(const Actor_Trajectory& from);
443  Actor_Trajectory(Actor_Trajectory&& from) noexcept
444  : Actor_Trajectory() {
445  *this = ::std::move(from);
446  }
447 
448  inline Actor_Trajectory& operator=(const Actor_Trajectory& from) {
449  CopyFrom(from);
450  return *this;
451  }
452  inline Actor_Trajectory& operator=(Actor_Trajectory&& from) noexcept {
453  if (GetArena() == from.GetArena()) {
454  if (this != &from) InternalSwap(&from);
455  } else {
456  CopyFrom(from);
457  }
458  return *this;
459  }
460 
461  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
462  return GetDescriptor();
463  }
464  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
465  return GetMetadataStatic().descriptor;
466  }
467  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
468  return GetMetadataStatic().reflection;
469  }
470  static const Actor_Trajectory& default_instance();
471 
472  static inline const Actor_Trajectory* internal_default_instance() {
473  return reinterpret_cast<const Actor_Trajectory*>(
475  }
476  static constexpr int kIndexInFileMessages =
477  2;
478 
479  friend void swap(Actor_Trajectory& a, Actor_Trajectory& b) {
480  a.Swap(&b);
481  }
482  inline void Swap(Actor_Trajectory* other) {
483  if (other == this) return;
484  if (GetArena() == other->GetArena()) {
485  InternalSwap(other);
486  } else {
487  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
488  }
489  }
490  void UnsafeArenaSwap(Actor_Trajectory* other) {
491  if (other == this) return;
492  GOOGLE_DCHECK(GetArena() == other->GetArena());
493  InternalSwap(other);
494  }
495 
496  // implements Message ----------------------------------------------
497 
498  inline Actor_Trajectory* New() const final {
499  return CreateMaybeMessage<Actor_Trajectory>(nullptr);
500  }
501 
502  Actor_Trajectory* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
503  return CreateMaybeMessage<Actor_Trajectory>(arena);
504  }
505  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
506  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
507  void CopyFrom(const Actor_Trajectory& from);
508  void MergeFrom(const Actor_Trajectory& from);
509  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
510  bool IsInitialized() const final;
511 
512  size_t ByteSizeLong() const final;
513  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
514  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
515  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
516  int GetCachedSize() const final { return _cached_size_.Get(); }
517 
518  private:
519  inline void SharedCtor();
520  inline void SharedDtor();
521  void SetCachedSize(int size) const final;
522  void InternalSwap(Actor_Trajectory* other);
523  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
524  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
525  return "ignition.msgs.Actor.Trajectory";
526  }
527  protected:
528  explicit Actor_Trajectory(::PROTOBUF_NAMESPACE_ID::Arena* arena);
529  private:
530  static void ArenaDtor(void* object);
531  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
532  public:
533 
534  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
535  private:
536  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
537  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2factor_2eproto);
538  return ::descriptor_table_ignition_2fmsgs_2factor_2eproto.file_level_metadata[kIndexInFileMessages];
539  }
540 
541  public:
542 
543  // nested types ----------------------------------------------------
544 
545  // accessors -------------------------------------------------------
546 
547  enum : int {
548  kWaypointsFieldNumber = 4,
549  kTypeFieldNumber = 2,
550  kIdFieldNumber = 1,
551  kTensionFieldNumber = 3,
552  };
553  // repeated .ignition.msgs.Actor.Waypoint waypoints = 4;
554  int waypoints_size() const;
555  private:
556  int _internal_waypoints_size() const;
557  public:
559  ::ignition::msgs::Actor_Waypoint* mutable_waypoints(int index);
560  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Waypoint >*
562  private:
563  const ::ignition::msgs::Actor_Waypoint& _internal_waypoints(int index) const;
564  ::ignition::msgs::Actor_Waypoint* _internal_add_waypoints();
565  public:
566  const ::ignition::msgs::Actor_Waypoint& waypoints(int index) const;
567  ::ignition::msgs::Actor_Waypoint* add_waypoints();
568  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Waypoint >&
569  waypoints() const;
570 
571  // string type = 2;
572  void clear_type();
573  const std::string& type() const;
574  void set_type(const std::string& value);
575  void set_type(std::string&& value);
576  void set_type(const char* value);
577  void set_type(const char* value, size_t size);
581  private:
582  const std::string& _internal_type() const;
583  void _internal_set_type(const std::string& value);
584  std::string* _internal_mutable_type();
585  public:
586 
587  // uint32 id = 1;
588  void clear_id();
589  ::PROTOBUF_NAMESPACE_ID::uint32 id() const;
590  void set_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
591  private:
592  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_id() const;
593  void _internal_set_id(::PROTOBUF_NAMESPACE_ID::uint32 value);
594  public:
595 
596  // float tension = 3;
598  float tension() const;
599  void set_tension(float value);
600  private:
601  float _internal_tension() const;
602  void _internal_set_tension(float value);
603  public:
604 
605  // @@protoc_insertion_point(class_scope:ignition.msgs.Actor.Trajectory)
606  private:
607  class _Internal;
608 
609  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
610  typedef void InternalArenaConstructable_;
611  typedef void DestructorSkippable_;
612  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Waypoint > waypoints_;
613  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_;
614  ::PROTOBUF_NAMESPACE_ID::uint32 id_;
615  float tension_;
616  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
617  friend struct ::TableStruct_ignition_2fmsgs_2factor_2eproto;
618 };
619 // -------------------------------------------------------------------
620 
621 class IGNITION_MSGS_VISIBLE Actor PROTOBUF_FINAL :
622  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Actor) */ {
623  public:
624  inline Actor() : Actor(nullptr) {}
625  virtual ~Actor();
626 
627  Actor(const Actor& from);
628  Actor(Actor&& from) noexcept
629  : Actor() {
630  *this = ::std::move(from);
631  }
632 
633  inline Actor& operator=(const Actor& from) {
634  CopyFrom(from);
635  return *this;
636  }
637  inline Actor& operator=(Actor&& from) noexcept {
638  if (GetArena() == from.GetArena()) {
639  if (this != &from) InternalSwap(&from);
640  } else {
641  CopyFrom(from);
642  }
643  return *this;
644  }
645 
646  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
647  return GetDescriptor();
648  }
649  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
650  return GetMetadataStatic().descriptor;
651  }
652  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
653  return GetMetadataStatic().reflection;
654  }
655  static const Actor& default_instance();
656 
657  static inline const Actor* internal_default_instance() {
658  return reinterpret_cast<const Actor*>(
660  }
661  static constexpr int kIndexInFileMessages =
662  3;
663 
664  friend void swap(Actor& a, Actor& b) {
665  a.Swap(&b);
666  }
667  inline void Swap(Actor* other) {
668  if (other == this) return;
669  if (GetArena() == other->GetArena()) {
670  InternalSwap(other);
671  } else {
672  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
673  }
674  }
675  void UnsafeArenaSwap(Actor* other) {
676  if (other == this) return;
677  GOOGLE_DCHECK(GetArena() == other->GetArena());
678  InternalSwap(other);
679  }
680 
681  // implements Message ----------------------------------------------
682 
683  inline Actor* New() const final {
684  return CreateMaybeMessage<Actor>(nullptr);
685  }
686 
687  Actor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
688  return CreateMaybeMessage<Actor>(arena);
689  }
690  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
691  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
692  void CopyFrom(const Actor& from);
693  void MergeFrom(const Actor& from);
694  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
695  bool IsInitialized() const final;
696 
697  size_t ByteSizeLong() const final;
698  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
699  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
700  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
701  int GetCachedSize() const final { return _cached_size_.Get(); }
702 
703  private:
704  inline void SharedCtor();
705  inline void SharedDtor();
706  void SetCachedSize(int size) const final;
707  void InternalSwap(Actor* other);
708  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
709  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
710  return "ignition.msgs.Actor";
711  }
712  protected:
713  explicit Actor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
714  private:
715  static void ArenaDtor(void* object);
716  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
717  public:
718 
719  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
720  private:
721  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
722  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2factor_2eproto);
723  return ::descriptor_table_ignition_2fmsgs_2factor_2eproto.file_level_metadata[kIndexInFileMessages];
724  }
725 
726  public:
727 
728  // nested types ----------------------------------------------------
729 
730  typedef Actor_Animation Animation;
731  typedef Actor_Waypoint Waypoint;
732  typedef Actor_Trajectory Trajectory;
733 
734  // accessors -------------------------------------------------------
735 
736  enum : int {
737  kAnimationsFieldNumber = 6,
738  kTrajectoriesFieldNumber = 10,
739  kSkinFilenameFieldNumber = 4,
740  kHeaderFieldNumber = 1,
741  kEntityFieldNumber = 2,
742  kPoseFieldNumber = 3,
743  kParentFieldNumber = 11,
744  kSkinScaleFieldNumber = 5,
745  kScriptDelayStartFieldNumber = 8,
746  kScriptLoopFieldNumber = 7,
747  kScriptAutoStartFieldNumber = 9,
748  };
749  // repeated .ignition.msgs.Actor.Animation animations = 6;
750  int animations_size() const;
751  private:
752  int _internal_animations_size() const;
753  public:
755  ::ignition::msgs::Actor_Animation* mutable_animations(int index);
756  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Animation >*
758  private:
759  const ::ignition::msgs::Actor_Animation& _internal_animations(int index) const;
760  ::ignition::msgs::Actor_Animation* _internal_add_animations();
761  public:
762  const ::ignition::msgs::Actor_Animation& animations(int index) const;
763  ::ignition::msgs::Actor_Animation* add_animations();
764  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Animation >&
765  animations() const;
766 
767  // repeated .ignition.msgs.Actor.Trajectory trajectories = 10;
768  int trajectories_size() const;
769  private:
770  int _internal_trajectories_size() const;
771  public:
773  ::ignition::msgs::Actor_Trajectory* mutable_trajectories(int index);
774  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Trajectory >*
776  private:
777  const ::ignition::msgs::Actor_Trajectory& _internal_trajectories(int index) const;
778  ::ignition::msgs::Actor_Trajectory* _internal_add_trajectories();
779  public:
780  const ::ignition::msgs::Actor_Trajectory& trajectories(int index) const;
781  ::ignition::msgs::Actor_Trajectory* add_trajectories();
782  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Trajectory >&
783  trajectories() const;
784 
785  // string skin_filename = 4;
787  const std::string& skin_filename() const;
788  void set_skin_filename(const std::string& value);
790  void set_skin_filename(const char* value);
791  void set_skin_filename(const char* value, size_t size);
795  private:
796  const std::string& _internal_skin_filename() const;
797  void _internal_set_skin_filename(const std::string& value);
798  std::string* _internal_mutable_skin_filename();
799  public:
800 
801  // .ignition.msgs.Header header = 1;
802  bool has_header() const;
803  private:
804  bool _internal_has_header() const;
805  public:
806  void clear_header();
807  const ::ignition::msgs::Header& header() const;
808  ::ignition::msgs::Header* release_header();
809  ::ignition::msgs::Header* mutable_header();
810  void set_allocated_header(::ignition::msgs::Header* header);
811  private:
812  const ::ignition::msgs::Header& _internal_header() const;
813  ::ignition::msgs::Header* _internal_mutable_header();
814  public:
816  ::ignition::msgs::Header* header);
817  ::ignition::msgs::Header* unsafe_arena_release_header();
818 
819  // .ignition.msgs.Entity entity = 2;
820  bool has_entity() const;
821  private:
822  bool _internal_has_entity() const;
823  public:
824  void clear_entity();
825  const ::ignition::msgs::Entity& entity() const;
826  ::ignition::msgs::Entity* release_entity();
827  ::ignition::msgs::Entity* mutable_entity();
828  void set_allocated_entity(::ignition::msgs::Entity* entity);
829  private:
830  const ::ignition::msgs::Entity& _internal_entity() const;
831  ::ignition::msgs::Entity* _internal_mutable_entity();
832  public:
834  ::ignition::msgs::Entity* entity);
835  ::ignition::msgs::Entity* unsafe_arena_release_entity();
836 
837  // .ignition.msgs.Pose pose = 3;
838  bool has_pose() const;
839  private:
840  bool _internal_has_pose() const;
841  public:
842  void clear_pose();
843  const ::ignition::msgs::Pose& pose() const;
844  ::ignition::msgs::Pose* release_pose();
845  ::ignition::msgs::Pose* mutable_pose();
846  void set_allocated_pose(::ignition::msgs::Pose* pose);
847  private:
848  const ::ignition::msgs::Pose& _internal_pose() const;
849  ::ignition::msgs::Pose* _internal_mutable_pose();
850  public:
852  ::ignition::msgs::Pose* pose);
853  ::ignition::msgs::Pose* unsafe_arena_release_pose();
854 
855  // .ignition.msgs.Entity parent = 11;
856  bool has_parent() const;
857  private:
858  bool _internal_has_parent() const;
859  public:
860  void clear_parent();
861  const ::ignition::msgs::Entity& parent() const;
862  ::ignition::msgs::Entity* release_parent();
863  ::ignition::msgs::Entity* mutable_parent();
864  void set_allocated_parent(::ignition::msgs::Entity* parent);
865  private:
866  const ::ignition::msgs::Entity& _internal_parent() const;
867  ::ignition::msgs::Entity* _internal_mutable_parent();
868  public:
870  ::ignition::msgs::Entity* parent);
871  ::ignition::msgs::Entity* unsafe_arena_release_parent();
872 
873  // float skin_scale = 5;
875  float skin_scale() const;
876  void set_skin_scale(float value);
877  private:
878  float _internal_skin_scale() const;
879  void _internal_set_skin_scale(float value);
880  public:
881 
882  // float script_delay_start = 8;
884  float script_delay_start() const;
885  void set_script_delay_start(float value);
886  private:
887  float _internal_script_delay_start() const;
888  void _internal_set_script_delay_start(float value);
889  public:
890 
891  // bool script_loop = 7;
893  bool script_loop() const;
894  void set_script_loop(bool value);
895  private:
896  bool _internal_script_loop() const;
897  void _internal_set_script_loop(bool value);
898  public:
899 
900  // bool script_auto_start = 9;
902  bool script_auto_start() const;
903  void set_script_auto_start(bool value);
904  private:
905  bool _internal_script_auto_start() const;
906  void _internal_set_script_auto_start(bool value);
907  public:
908 
909  // @@protoc_insertion_point(class_scope:ignition.msgs.Actor)
910  private:
911  class _Internal;
912 
913  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
914  typedef void InternalArenaConstructable_;
915  typedef void DestructorSkippable_;
916  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Animation > animations_;
917  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Trajectory > trajectories_;
918  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr skin_filename_;
919  ::ignition::msgs::Header* header_;
920  ::ignition::msgs::Entity* entity_;
921  ::ignition::msgs::Pose* pose_;
922  ::ignition::msgs::Entity* parent_;
923  float skin_scale_;
924  float script_delay_start_;
925  bool script_loop_;
926  bool script_auto_start_;
927  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
928  friend struct ::TableStruct_ignition_2fmsgs_2factor_2eproto;
929 };
930 // ===================================================================
931 
932 
933 // ===================================================================
934 
935 #ifdef __GNUC__
936  #pragma GCC diagnostic push
937  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
938 #endif // __GNUC__
939 // Actor_Animation
940 
941 // string name = 1;
942 inline void Actor_Animation::clear_name() {
943  name_.ClearToEmpty();
944 }
945 inline const std::string& Actor_Animation::name() const {
946  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.Animation.name)
947  return _internal_name();
948 }
949 inline void Actor_Animation::set_name(const std::string& value) {
950  _internal_set_name(value);
951  // @@protoc_insertion_point(field_set:ignition.msgs.Actor.Animation.name)
952 }
953 inline std::string* Actor_Animation::mutable_name() {
954  // @@protoc_insertion_point(field_mutable:ignition.msgs.Actor.Animation.name)
955  return _internal_mutable_name();
956 }
957 inline const std::string& Actor_Animation::_internal_name() const {
958  return name_.Get();
959 }
960 inline void Actor_Animation::_internal_set_name(const std::string& value) {
961 
962  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
963 }
964 inline void Actor_Animation::set_name(std::string&& value) {
965 
966  name_.Set(
967  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
968  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Actor.Animation.name)
969 }
970 inline void Actor_Animation::set_name(const char* value) {
971  GOOGLE_DCHECK(value != nullptr);
972 
973  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
974  // @@protoc_insertion_point(field_set_char:ignition.msgs.Actor.Animation.name)
975 }
976 inline void Actor_Animation::set_name(const char* value,
977  size_t size) {
978 
979  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
980  reinterpret_cast<const char*>(value), size), GetArena());
981  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Actor.Animation.name)
982 }
983 inline std::string* Actor_Animation::_internal_mutable_name() {
984 
985  return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
986 }
987 inline std::string* Actor_Animation::release_name() {
988  // @@protoc_insertion_point(field_release:ignition.msgs.Actor.Animation.name)
989  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
990 }
991 inline void Actor_Animation::set_allocated_name(std::string* name) {
992  if (name != nullptr) {
993 
994  } else {
995 
996  }
997  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
998  GetArena());
999  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Actor.Animation.name)
1000 }
1001 
1002 // string filename = 2;
1003 inline void Actor_Animation::clear_filename() {
1004  filename_.ClearToEmpty();
1005 }
1006 inline const std::string& Actor_Animation::filename() const {
1007  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.Animation.filename)
1008  return _internal_filename();
1009 }
1010 inline void Actor_Animation::set_filename(const std::string& value) {
1011  _internal_set_filename(value);
1012  // @@protoc_insertion_point(field_set:ignition.msgs.Actor.Animation.filename)
1013 }
1014 inline std::string* Actor_Animation::mutable_filename() {
1015  // @@protoc_insertion_point(field_mutable:ignition.msgs.Actor.Animation.filename)
1016  return _internal_mutable_filename();
1017 }
1018 inline const std::string& Actor_Animation::_internal_filename() const {
1019  return filename_.Get();
1020 }
1021 inline void Actor_Animation::_internal_set_filename(const std::string& value) {
1022 
1023  filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1024 }
1025 inline void Actor_Animation::set_filename(std::string&& value) {
1026 
1027  filename_.Set(
1028  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1029  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Actor.Animation.filename)
1030 }
1031 inline void Actor_Animation::set_filename(const char* value) {
1032  GOOGLE_DCHECK(value != nullptr);
1033 
1034  filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1035  // @@protoc_insertion_point(field_set_char:ignition.msgs.Actor.Animation.filename)
1036 }
1037 inline void Actor_Animation::set_filename(const char* value,
1038  size_t size) {
1039 
1040  filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1041  reinterpret_cast<const char*>(value), size), GetArena());
1042  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Actor.Animation.filename)
1043 }
1044 inline std::string* Actor_Animation::_internal_mutable_filename() {
1045 
1046  return filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1047 }
1048 inline std::string* Actor_Animation::release_filename() {
1049  // @@protoc_insertion_point(field_release:ignition.msgs.Actor.Animation.filename)
1050  return filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1051 }
1052 inline void Actor_Animation::set_allocated_filename(std::string* filename) {
1053  if (filename != nullptr) {
1054 
1055  } else {
1056 
1057  }
1058  filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), filename,
1059  GetArena());
1060  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Actor.Animation.filename)
1061 }
1062 
1063 // float scale = 3;
1064 inline void Actor_Animation::clear_scale() {
1065  scale_ = 0;
1066 }
1067 inline float Actor_Animation::_internal_scale() const {
1068  return scale_;
1069 }
1070 inline float Actor_Animation::scale() const {
1071  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.Animation.scale)
1072  return _internal_scale();
1073 }
1074 inline void Actor_Animation::_internal_set_scale(float value) {
1075 
1076  scale_ = value;
1077 }
1078 inline void Actor_Animation::set_scale(float value) {
1079  _internal_set_scale(value);
1080  // @@protoc_insertion_point(field_set:ignition.msgs.Actor.Animation.scale)
1081 }
1082 
1083 // bool interpolate_x = 4;
1084 inline void Actor_Animation::clear_interpolate_x() {
1085  interpolate_x_ = false;
1086 }
1087 inline bool Actor_Animation::_internal_interpolate_x() const {
1088  return interpolate_x_;
1089 }
1090 inline bool Actor_Animation::interpolate_x() const {
1091  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.Animation.interpolate_x)
1092  return _internal_interpolate_x();
1093 }
1094 inline void Actor_Animation::_internal_set_interpolate_x(bool value) {
1095 
1096  interpolate_x_ = value;
1097 }
1098 inline void Actor_Animation::set_interpolate_x(bool value) {
1099  _internal_set_interpolate_x(value);
1100  // @@protoc_insertion_point(field_set:ignition.msgs.Actor.Animation.interpolate_x)
1101 }
1102 
1103 // -------------------------------------------------------------------
1104 
1105 // Actor_Waypoint
1106 
1107 // float time = 1;
1108 inline void Actor_Waypoint::clear_time() {
1109  time_ = 0;
1110 }
1111 inline float Actor_Waypoint::_internal_time() const {
1112  return time_;
1113 }
1114 inline float Actor_Waypoint::time() const {
1115  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.Waypoint.time)
1116  return _internal_time();
1117 }
1118 inline void Actor_Waypoint::_internal_set_time(float value) {
1119 
1120  time_ = value;
1121 }
1122 inline void Actor_Waypoint::set_time(float value) {
1123  _internal_set_time(value);
1124  // @@protoc_insertion_point(field_set:ignition.msgs.Actor.Waypoint.time)
1125 }
1126 
1127 // .ignition.msgs.Pose pose = 2;
1128 inline bool Actor_Waypoint::_internal_has_pose() const {
1129  return this != internal_default_instance() && pose_ != nullptr;
1130 }
1131 inline bool Actor_Waypoint::has_pose() const {
1132  return _internal_has_pose();
1133 }
1134 inline const ::ignition::msgs::Pose& Actor_Waypoint::_internal_pose() const {
1135  const ::ignition::msgs::Pose* p = pose_;
1136  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Pose&>(
1138 }
1139 inline const ::ignition::msgs::Pose& Actor_Waypoint::pose() const {
1140  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.Waypoint.pose)
1141  return _internal_pose();
1142 }
1143 inline void Actor_Waypoint::unsafe_arena_set_allocated_pose(
1144  ::ignition::msgs::Pose* pose) {
1145  if (GetArena() == nullptr) {
1146  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
1147  }
1148  pose_ = pose;
1149  if (pose) {
1150 
1151  } else {
1152 
1153  }
1154  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Actor.Waypoint.pose)
1155 }
1156 inline ::ignition::msgs::Pose* Actor_Waypoint::release_pose() {
1157 
1158  ::ignition::msgs::Pose* temp = pose_;
1159  pose_ = nullptr;
1160  if (GetArena() != nullptr) {
1161  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1162  }
1163  return temp;
1164 }
1165 inline ::ignition::msgs::Pose* Actor_Waypoint::unsafe_arena_release_pose() {
1166  // @@protoc_insertion_point(field_release:ignition.msgs.Actor.Waypoint.pose)
1167 
1168  ::ignition::msgs::Pose* temp = pose_;
1169  pose_ = nullptr;
1170  return temp;
1171 }
1172 inline ::ignition::msgs::Pose* Actor_Waypoint::_internal_mutable_pose() {
1173 
1174  if (pose_ == nullptr) {
1175  auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArena());
1176  pose_ = p;
1177  }
1178  return pose_;
1179 }
1180 inline ::ignition::msgs::Pose* Actor_Waypoint::mutable_pose() {
1181  // @@protoc_insertion_point(field_mutable:ignition.msgs.Actor.Waypoint.pose)
1182  return _internal_mutable_pose();
1183 }
1184 inline void Actor_Waypoint::set_allocated_pose(::ignition::msgs::Pose* pose) {
1185  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1186  if (message_arena == nullptr) {
1187  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
1188  }
1189  if (pose) {
1190  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1191  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose)->GetArena();
1192  if (message_arena != submessage_arena) {
1193  pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1194  message_arena, pose, submessage_arena);
1195  }
1196 
1197  } else {
1198 
1199  }
1200  pose_ = pose;
1201  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Actor.Waypoint.pose)
1202 }
1203 
1204 // -------------------------------------------------------------------
1205 
1206 // Actor_Trajectory
1207 
1208 // uint32 id = 1;
1209 inline void Actor_Trajectory::clear_id() {
1210  id_ = 0u;
1211 }
1212 inline ::PROTOBUF_NAMESPACE_ID::uint32 Actor_Trajectory::_internal_id() const {
1213  return id_;
1214 }
1215 inline ::PROTOBUF_NAMESPACE_ID::uint32 Actor_Trajectory::id() const {
1216  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.Trajectory.id)
1217  return _internal_id();
1218 }
1219 inline void Actor_Trajectory::_internal_set_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1220 
1221  id_ = value;
1222 }
1223 inline void Actor_Trajectory::set_id(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1224  _internal_set_id(value);
1225  // @@protoc_insertion_point(field_set:ignition.msgs.Actor.Trajectory.id)
1226 }
1227 
1228 // string type = 2;
1229 inline void Actor_Trajectory::clear_type() {
1230  type_.ClearToEmpty();
1231 }
1232 inline const std::string& Actor_Trajectory::type() const {
1233  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.Trajectory.type)
1234  return _internal_type();
1235 }
1236 inline void Actor_Trajectory::set_type(const std::string& value) {
1237  _internal_set_type(value);
1238  // @@protoc_insertion_point(field_set:ignition.msgs.Actor.Trajectory.type)
1239 }
1240 inline std::string* Actor_Trajectory::mutable_type() {
1241  // @@protoc_insertion_point(field_mutable:ignition.msgs.Actor.Trajectory.type)
1242  return _internal_mutable_type();
1243 }
1244 inline const std::string& Actor_Trajectory::_internal_type() const {
1245  return type_.Get();
1246 }
1247 inline void Actor_Trajectory::_internal_set_type(const std::string& value) {
1248 
1249  type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1250 }
1251 inline void Actor_Trajectory::set_type(std::string&& value) {
1252 
1253  type_.Set(
1254  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1255  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Actor.Trajectory.type)
1256 }
1257 inline void Actor_Trajectory::set_type(const char* value) {
1258  GOOGLE_DCHECK(value != nullptr);
1259 
1260  type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1261  // @@protoc_insertion_point(field_set_char:ignition.msgs.Actor.Trajectory.type)
1262 }
1263 inline void Actor_Trajectory::set_type(const char* value,
1264  size_t size) {
1265 
1266  type_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1267  reinterpret_cast<const char*>(value), size), GetArena());
1268  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Actor.Trajectory.type)
1269 }
1270 inline std::string* Actor_Trajectory::_internal_mutable_type() {
1271 
1272  return type_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1273 }
1274 inline std::string* Actor_Trajectory::release_type() {
1275  // @@protoc_insertion_point(field_release:ignition.msgs.Actor.Trajectory.type)
1276  return type_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1277 }
1278 inline void Actor_Trajectory::set_allocated_type(std::string* type) {
1279  if (type != nullptr) {
1280 
1281  } else {
1282 
1283  }
1284  type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type,
1285  GetArena());
1286  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Actor.Trajectory.type)
1287 }
1288 
1289 // float tension = 3;
1290 inline void Actor_Trajectory::clear_tension() {
1291  tension_ = 0;
1292 }
1293 inline float Actor_Trajectory::_internal_tension() const {
1294  return tension_;
1295 }
1296 inline float Actor_Trajectory::tension() const {
1297  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.Trajectory.tension)
1298  return _internal_tension();
1299 }
1300 inline void Actor_Trajectory::_internal_set_tension(float value) {
1301 
1302  tension_ = value;
1303 }
1304 inline void Actor_Trajectory::set_tension(float value) {
1305  _internal_set_tension(value);
1306  // @@protoc_insertion_point(field_set:ignition.msgs.Actor.Trajectory.tension)
1307 }
1308 
1309 // repeated .ignition.msgs.Actor.Waypoint waypoints = 4;
1310 inline int Actor_Trajectory::_internal_waypoints_size() const {
1311  return waypoints_.size();
1312 }
1313 inline int Actor_Trajectory::waypoints_size() const {
1314  return _internal_waypoints_size();
1315 }
1316 inline void Actor_Trajectory::clear_waypoints() {
1317  waypoints_.Clear();
1318 }
1319 inline ::ignition::msgs::Actor_Waypoint* Actor_Trajectory::mutable_waypoints(int index) {
1320  // @@protoc_insertion_point(field_mutable:ignition.msgs.Actor.Trajectory.waypoints)
1321  return waypoints_.Mutable(index);
1322 }
1323 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Waypoint >*
1324 Actor_Trajectory::mutable_waypoints() {
1325  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Actor.Trajectory.waypoints)
1326  return &waypoints_;
1327 }
1328 inline const ::ignition::msgs::Actor_Waypoint& Actor_Trajectory::_internal_waypoints(int index) const {
1329  return waypoints_.Get(index);
1330 }
1331 inline const ::ignition::msgs::Actor_Waypoint& Actor_Trajectory::waypoints(int index) const {
1332  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.Trajectory.waypoints)
1333  return _internal_waypoints(index);
1334 }
1335 inline ::ignition::msgs::Actor_Waypoint* Actor_Trajectory::_internal_add_waypoints() {
1336  return waypoints_.Add();
1337 }
1338 inline ::ignition::msgs::Actor_Waypoint* Actor_Trajectory::add_waypoints() {
1339  // @@protoc_insertion_point(field_add:ignition.msgs.Actor.Trajectory.waypoints)
1340  return _internal_add_waypoints();
1341 }
1342 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Waypoint >&
1343 Actor_Trajectory::waypoints() const {
1344  // @@protoc_insertion_point(field_list:ignition.msgs.Actor.Trajectory.waypoints)
1345  return waypoints_;
1346 }
1347 
1348 // -------------------------------------------------------------------
1349 
1350 // Actor
1351 
1352 // .ignition.msgs.Header header = 1;
1353 inline bool Actor::_internal_has_header() const {
1354  return this != internal_default_instance() && header_ != nullptr;
1355 }
1356 inline bool Actor::has_header() const {
1357  return _internal_has_header();
1358 }
1359 inline const ::ignition::msgs::Header& Actor::_internal_header() const {
1360  const ::ignition::msgs::Header* p = header_;
1361  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Header&>(
1363 }
1364 inline const ::ignition::msgs::Header& Actor::header() const {
1365  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.header)
1366  return _internal_header();
1367 }
1368 inline void Actor::unsafe_arena_set_allocated_header(
1369  ::ignition::msgs::Header* header) {
1370  if (GetArena() == nullptr) {
1371  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
1372  }
1373  header_ = header;
1374  if (header) {
1375 
1376  } else {
1377 
1378  }
1379  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Actor.header)
1380 }
1381 inline ::ignition::msgs::Header* Actor::release_header() {
1382 
1383  ::ignition::msgs::Header* temp = header_;
1384  header_ = nullptr;
1385  if (GetArena() != nullptr) {
1386  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1387  }
1388  return temp;
1389 }
1390 inline ::ignition::msgs::Header* Actor::unsafe_arena_release_header() {
1391  // @@protoc_insertion_point(field_release:ignition.msgs.Actor.header)
1392 
1393  ::ignition::msgs::Header* temp = header_;
1394  header_ = nullptr;
1395  return temp;
1396 }
1397 inline ::ignition::msgs::Header* Actor::_internal_mutable_header() {
1398 
1399  if (header_ == nullptr) {
1400  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
1401  header_ = p;
1402  }
1403  return header_;
1404 }
1405 inline ::ignition::msgs::Header* Actor::mutable_header() {
1406  // @@protoc_insertion_point(field_mutable:ignition.msgs.Actor.header)
1407  return _internal_mutable_header();
1408 }
1409 inline void Actor::set_allocated_header(::ignition::msgs::Header* header) {
1410  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1411  if (message_arena == nullptr) {
1412  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
1413  }
1414  if (header) {
1415  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1416  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
1417  if (message_arena != submessage_arena) {
1418  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1419  message_arena, header, submessage_arena);
1420  }
1421 
1422  } else {
1423 
1424  }
1425  header_ = header;
1426  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Actor.header)
1427 }
1428 
1429 // .ignition.msgs.Entity entity = 2;
1430 inline bool Actor::_internal_has_entity() const {
1431  return this != internal_default_instance() && entity_ != nullptr;
1432 }
1433 inline bool Actor::has_entity() const {
1434  return _internal_has_entity();
1435 }
1436 inline const ::ignition::msgs::Entity& Actor::_internal_entity() const {
1437  const ::ignition::msgs::Entity* p = entity_;
1438  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Entity&>(
1440 }
1441 inline const ::ignition::msgs::Entity& Actor::entity() const {
1442  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.entity)
1443  return _internal_entity();
1444 }
1445 inline void Actor::unsafe_arena_set_allocated_entity(
1446  ::ignition::msgs::Entity* entity) {
1447  if (GetArena() == nullptr) {
1448  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(entity_);
1449  }
1450  entity_ = entity;
1451  if (entity) {
1452 
1453  } else {
1454 
1455  }
1456  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Actor.entity)
1457 }
1458 inline ::ignition::msgs::Entity* Actor::release_entity() {
1459 
1460  ::ignition::msgs::Entity* temp = entity_;
1461  entity_ = nullptr;
1462  if (GetArena() != nullptr) {
1463  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1464  }
1465  return temp;
1466 }
1467 inline ::ignition::msgs::Entity* Actor::unsafe_arena_release_entity() {
1468  // @@protoc_insertion_point(field_release:ignition.msgs.Actor.entity)
1469 
1470  ::ignition::msgs::Entity* temp = entity_;
1471  entity_ = nullptr;
1472  return temp;
1473 }
1474 inline ::ignition::msgs::Entity* Actor::_internal_mutable_entity() {
1475 
1476  if (entity_ == nullptr) {
1477  auto* p = CreateMaybeMessage<::ignition::msgs::Entity>(GetArena());
1478  entity_ = p;
1479  }
1480  return entity_;
1481 }
1482 inline ::ignition::msgs::Entity* Actor::mutable_entity() {
1483  // @@protoc_insertion_point(field_mutable:ignition.msgs.Actor.entity)
1484  return _internal_mutable_entity();
1485 }
1486 inline void Actor::set_allocated_entity(::ignition::msgs::Entity* entity) {
1487  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1488  if (message_arena == nullptr) {
1489  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(entity_);
1490  }
1491  if (entity) {
1492  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1493  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(entity)->GetArena();
1494  if (message_arena != submessage_arena) {
1495  entity = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1496  message_arena, entity, submessage_arena);
1497  }
1498 
1499  } else {
1500 
1501  }
1502  entity_ = entity;
1503  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Actor.entity)
1504 }
1505 
1506 // .ignition.msgs.Pose pose = 3;
1507 inline bool Actor::_internal_has_pose() const {
1508  return this != internal_default_instance() && pose_ != nullptr;
1509 }
1510 inline bool Actor::has_pose() const {
1511  return _internal_has_pose();
1512 }
1513 inline const ::ignition::msgs::Pose& Actor::_internal_pose() const {
1514  const ::ignition::msgs::Pose* p = pose_;
1515  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Pose&>(
1517 }
1518 inline const ::ignition::msgs::Pose& Actor::pose() const {
1519  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.pose)
1520  return _internal_pose();
1521 }
1522 inline void Actor::unsafe_arena_set_allocated_pose(
1523  ::ignition::msgs::Pose* pose) {
1524  if (GetArena() == nullptr) {
1525  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
1526  }
1527  pose_ = pose;
1528  if (pose) {
1529 
1530  } else {
1531 
1532  }
1533  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Actor.pose)
1534 }
1535 inline ::ignition::msgs::Pose* Actor::release_pose() {
1536 
1537  ::ignition::msgs::Pose* temp = pose_;
1538  pose_ = nullptr;
1539  if (GetArena() != nullptr) {
1540  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1541  }
1542  return temp;
1543 }
1544 inline ::ignition::msgs::Pose* Actor::unsafe_arena_release_pose() {
1545  // @@protoc_insertion_point(field_release:ignition.msgs.Actor.pose)
1546 
1547  ::ignition::msgs::Pose* temp = pose_;
1548  pose_ = nullptr;
1549  return temp;
1550 }
1551 inline ::ignition::msgs::Pose* Actor::_internal_mutable_pose() {
1552 
1553  if (pose_ == nullptr) {
1554  auto* p = CreateMaybeMessage<::ignition::msgs::Pose>(GetArena());
1555  pose_ = p;
1556  }
1557  return pose_;
1558 }
1559 inline ::ignition::msgs::Pose* Actor::mutable_pose() {
1560  // @@protoc_insertion_point(field_mutable:ignition.msgs.Actor.pose)
1561  return _internal_mutable_pose();
1562 }
1563 inline void Actor::set_allocated_pose(::ignition::msgs::Pose* pose) {
1564  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1565  if (message_arena == nullptr) {
1566  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose_);
1567  }
1568  if (pose) {
1569  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1570  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pose)->GetArena();
1571  if (message_arena != submessage_arena) {
1572  pose = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1573  message_arena, pose, submessage_arena);
1574  }
1575 
1576  } else {
1577 
1578  }
1579  pose_ = pose;
1580  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Actor.pose)
1581 }
1582 
1583 // string skin_filename = 4;
1584 inline void Actor::clear_skin_filename() {
1585  skin_filename_.ClearToEmpty();
1586 }
1587 inline const std::string& Actor::skin_filename() const {
1588  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.skin_filename)
1589  return _internal_skin_filename();
1590 }
1591 inline void Actor::set_skin_filename(const std::string& value) {
1592  _internal_set_skin_filename(value);
1593  // @@protoc_insertion_point(field_set:ignition.msgs.Actor.skin_filename)
1594 }
1595 inline std::string* Actor::mutable_skin_filename() {
1596  // @@protoc_insertion_point(field_mutable:ignition.msgs.Actor.skin_filename)
1597  return _internal_mutable_skin_filename();
1598 }
1599 inline const std::string& Actor::_internal_skin_filename() const {
1600  return skin_filename_.Get();
1601 }
1602 inline void Actor::_internal_set_skin_filename(const std::string& value) {
1603 
1604  skin_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1605 }
1606 inline void Actor::set_skin_filename(std::string&& value) {
1607 
1608  skin_filename_.Set(
1609  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1610  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Actor.skin_filename)
1611 }
1612 inline void Actor::set_skin_filename(const char* value) {
1613  GOOGLE_DCHECK(value != nullptr);
1614 
1615  skin_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1616  // @@protoc_insertion_point(field_set_char:ignition.msgs.Actor.skin_filename)
1617 }
1618 inline void Actor::set_skin_filename(const char* value,
1619  size_t size) {
1620 
1621  skin_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1622  reinterpret_cast<const char*>(value), size), GetArena());
1623  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Actor.skin_filename)
1624 }
1625 inline std::string* Actor::_internal_mutable_skin_filename() {
1626 
1627  return skin_filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1628 }
1629 inline std::string* Actor::release_skin_filename() {
1630  // @@protoc_insertion_point(field_release:ignition.msgs.Actor.skin_filename)
1631  return skin_filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1632 }
1633 inline void Actor::set_allocated_skin_filename(std::string* skin_filename) {
1634  if (skin_filename != nullptr) {
1635 
1636  } else {
1637 
1638  }
1639  skin_filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), skin_filename,
1640  GetArena());
1641  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Actor.skin_filename)
1642 }
1643 
1644 // float skin_scale = 5;
1645 inline void Actor::clear_skin_scale() {
1646  skin_scale_ = 0;
1647 }
1648 inline float Actor::_internal_skin_scale() const {
1649  return skin_scale_;
1650 }
1651 inline float Actor::skin_scale() const {
1652  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.skin_scale)
1653  return _internal_skin_scale();
1654 }
1655 inline void Actor::_internal_set_skin_scale(float value) {
1656 
1657  skin_scale_ = value;
1658 }
1659 inline void Actor::set_skin_scale(float value) {
1660  _internal_set_skin_scale(value);
1661  // @@protoc_insertion_point(field_set:ignition.msgs.Actor.skin_scale)
1662 }
1663 
1664 // repeated .ignition.msgs.Actor.Animation animations = 6;
1665 inline int Actor::_internal_animations_size() const {
1666  return animations_.size();
1667 }
1668 inline int Actor::animations_size() const {
1669  return _internal_animations_size();
1670 }
1671 inline void Actor::clear_animations() {
1672  animations_.Clear();
1673 }
1674 inline ::ignition::msgs::Actor_Animation* Actor::mutable_animations(int index) {
1675  // @@protoc_insertion_point(field_mutable:ignition.msgs.Actor.animations)
1676  return animations_.Mutable(index);
1677 }
1678 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Animation >*
1679 Actor::mutable_animations() {
1680  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Actor.animations)
1681  return &animations_;
1682 }
1683 inline const ::ignition::msgs::Actor_Animation& Actor::_internal_animations(int index) const {
1684  return animations_.Get(index);
1685 }
1686 inline const ::ignition::msgs::Actor_Animation& Actor::animations(int index) const {
1687  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.animations)
1688  return _internal_animations(index);
1689 }
1690 inline ::ignition::msgs::Actor_Animation* Actor::_internal_add_animations() {
1691  return animations_.Add();
1692 }
1693 inline ::ignition::msgs::Actor_Animation* Actor::add_animations() {
1694  // @@protoc_insertion_point(field_add:ignition.msgs.Actor.animations)
1695  return _internal_add_animations();
1696 }
1697 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Animation >&
1698 Actor::animations() const {
1699  // @@protoc_insertion_point(field_list:ignition.msgs.Actor.animations)
1700  return animations_;
1701 }
1702 
1703 // bool script_loop = 7;
1704 inline void Actor::clear_script_loop() {
1705  script_loop_ = false;
1706 }
1707 inline bool Actor::_internal_script_loop() const {
1708  return script_loop_;
1709 }
1710 inline bool Actor::script_loop() const {
1711  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.script_loop)
1712  return _internal_script_loop();
1713 }
1714 inline void Actor::_internal_set_script_loop(bool value) {
1715 
1716  script_loop_ = value;
1717 }
1718 inline void Actor::set_script_loop(bool value) {
1719  _internal_set_script_loop(value);
1720  // @@protoc_insertion_point(field_set:ignition.msgs.Actor.script_loop)
1721 }
1722 
1723 // float script_delay_start = 8;
1724 inline void Actor::clear_script_delay_start() {
1725  script_delay_start_ = 0;
1726 }
1727 inline float Actor::_internal_script_delay_start() const {
1728  return script_delay_start_;
1729 }
1730 inline float Actor::script_delay_start() const {
1731  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.script_delay_start)
1732  return _internal_script_delay_start();
1733 }
1734 inline void Actor::_internal_set_script_delay_start(float value) {
1735 
1736  script_delay_start_ = value;
1737 }
1738 inline void Actor::set_script_delay_start(float value) {
1739  _internal_set_script_delay_start(value);
1740  // @@protoc_insertion_point(field_set:ignition.msgs.Actor.script_delay_start)
1741 }
1742 
1743 // bool script_auto_start = 9;
1744 inline void Actor::clear_script_auto_start() {
1745  script_auto_start_ = false;
1746 }
1747 inline bool Actor::_internal_script_auto_start() const {
1748  return script_auto_start_;
1749 }
1750 inline bool Actor::script_auto_start() const {
1751  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.script_auto_start)
1752  return _internal_script_auto_start();
1753 }
1754 inline void Actor::_internal_set_script_auto_start(bool value) {
1755 
1756  script_auto_start_ = value;
1757 }
1758 inline void Actor::set_script_auto_start(bool value) {
1759  _internal_set_script_auto_start(value);
1760  // @@protoc_insertion_point(field_set:ignition.msgs.Actor.script_auto_start)
1761 }
1762 
1763 // repeated .ignition.msgs.Actor.Trajectory trajectories = 10;
1764 inline int Actor::_internal_trajectories_size() const {
1765  return trajectories_.size();
1766 }
1767 inline int Actor::trajectories_size() const {
1768  return _internal_trajectories_size();
1769 }
1770 inline void Actor::clear_trajectories() {
1771  trajectories_.Clear();
1772 }
1773 inline ::ignition::msgs::Actor_Trajectory* Actor::mutable_trajectories(int index) {
1774  // @@protoc_insertion_point(field_mutable:ignition.msgs.Actor.trajectories)
1775  return trajectories_.Mutable(index);
1776 }
1777 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Trajectory >*
1778 Actor::mutable_trajectories() {
1779  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Actor.trajectories)
1780  return &trajectories_;
1781 }
1782 inline const ::ignition::msgs::Actor_Trajectory& Actor::_internal_trajectories(int index) const {
1783  return trajectories_.Get(index);
1784 }
1785 inline const ::ignition::msgs::Actor_Trajectory& Actor::trajectories(int index) const {
1786  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.trajectories)
1787  return _internal_trajectories(index);
1788 }
1789 inline ::ignition::msgs::Actor_Trajectory* Actor::_internal_add_trajectories() {
1790  return trajectories_.Add();
1791 }
1792 inline ::ignition::msgs::Actor_Trajectory* Actor::add_trajectories() {
1793  // @@protoc_insertion_point(field_add:ignition.msgs.Actor.trajectories)
1794  return _internal_add_trajectories();
1795 }
1796 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Trajectory >&
1797 Actor::trajectories() const {
1798  // @@protoc_insertion_point(field_list:ignition.msgs.Actor.trajectories)
1799  return trajectories_;
1800 }
1801 
1802 // .ignition.msgs.Entity parent = 11;
1803 inline bool Actor::_internal_has_parent() const {
1804  return this != internal_default_instance() && parent_ != nullptr;
1805 }
1806 inline bool Actor::has_parent() const {
1807  return _internal_has_parent();
1808 }
1809 inline const ::ignition::msgs::Entity& Actor::_internal_parent() const {
1810  const ::ignition::msgs::Entity* p = parent_;
1811  return p != nullptr ? *p : reinterpret_cast<const ::ignition::msgs::Entity&>(
1813 }
1814 inline const ::ignition::msgs::Entity& Actor::parent() const {
1815  // @@protoc_insertion_point(field_get:ignition.msgs.Actor.parent)
1816  return _internal_parent();
1817 }
1818 inline void Actor::unsafe_arena_set_allocated_parent(
1819  ::ignition::msgs::Entity* parent) {
1820  if (GetArena() == nullptr) {
1821  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(parent_);
1822  }
1823  parent_ = parent;
1824  if (parent) {
1825 
1826  } else {
1827 
1828  }
1829  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Actor.parent)
1830 }
1831 inline ::ignition::msgs::Entity* Actor::release_parent() {
1832 
1833  ::ignition::msgs::Entity* temp = parent_;
1834  parent_ = nullptr;
1835  if (GetArena() != nullptr) {
1836  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1837  }
1838  return temp;
1839 }
1840 inline ::ignition::msgs::Entity* Actor::unsafe_arena_release_parent() {
1841  // @@protoc_insertion_point(field_release:ignition.msgs.Actor.parent)
1842 
1843  ::ignition::msgs::Entity* temp = parent_;
1844  parent_ = nullptr;
1845  return temp;
1846 }
1847 inline ::ignition::msgs::Entity* Actor::_internal_mutable_parent() {
1848 
1849  if (parent_ == nullptr) {
1850  auto* p = CreateMaybeMessage<::ignition::msgs::Entity>(GetArena());
1851  parent_ = p;
1852  }
1853  return parent_;
1854 }
1855 inline ::ignition::msgs::Entity* Actor::mutable_parent() {
1856  // @@protoc_insertion_point(field_mutable:ignition.msgs.Actor.parent)
1857  return _internal_mutable_parent();
1858 }
1859 inline void Actor::set_allocated_parent(::ignition::msgs::Entity* parent) {
1860  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1861  if (message_arena == nullptr) {
1862  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(parent_);
1863  }
1864  if (parent) {
1865  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1866  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(parent)->GetArena();
1867  if (message_arena != submessage_arena) {
1868  parent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1869  message_arena, parent, submessage_arena);
1870  }
1871 
1872  } else {
1873 
1874  }
1875  parent_ = parent;
1876  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Actor.parent)
1877 }
1878 
1879 #ifdef __GNUC__
1880  #pragma GCC diagnostic pop
1881 #endif // __GNUC__
1882 // -------------------------------------------------------------------
1883 
1884 // -------------------------------------------------------------------
1885 
1886 // -------------------------------------------------------------------
1887 
1888 
1893 // @@protoc_insertion_point(namespace_scope)
1894 
1895 } // namespace msgs
1896 } // namespace ignition
1897 
1898 #ifdef _MSC_VER
1899 #pragma warning(pop)
1900 #endif
1901 // @@protoc_insertion_point(global_scope)
1902 
1903 #include <google/protobuf/port_undef.inc>
1904 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2factor_2eproto
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2factor_2eproto
Definition: actor.pb.h:98
void MergeFrom(const Actor &from)
Actor_Trajectory * New() const final
Definition: actor.pb.h:498
static const Actor_Animation & default_instance()
friend void swap(Actor_Waypoint &a, Actor_Waypoint &b)
Definition: actor.pb.h:323
::ignition::msgs::Actor_Waypoint * add_waypoints()
void set_filename(const std::string &value)
::ignition::msgs::Actor_Animation * mutable_animations(int index)
::ignition::msgs::Pose * release_pose()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: actor.pb.h:128
static const Actor_Waypoint & default_instance()
Actor_Waypoint(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Actor_Trajectory()
Definition: actor.pb.h:439
static const Actor_Trajectory * internal_default_instance()
Definition: actor.pb.h:472
Actor_Trajectory(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Actor_Waypoint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: actor.pb.h:346
const ::ignition::msgs::Entity & entity() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_skin_filename(std::string &&value)
void unsafe_arena_set_allocated_pose(::ignition::msgs::Pose *pose)
::ignition::msgs::Header * release_header()
void set_name(const char *value, size_t size)
void Swap(Actor_Animation *other)
Definition: actor.pb.h:143
void set_script_auto_start(bool value)
::ignition::msgs::Actor_Waypoint * mutable_waypoints(int index)
std::string * mutable_filename()
void Swap(Actor *other)
Definition: actor.pb.h:667
::ignition::msgs::Header * mutable_header()
Actor & operator=(Actor &&from) noexcept
Definition: actor.pb.h:637
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: actor.pb.h:122
static const Actor_Animation * internal_default_instance()
Definition: actor.pb.h:133
void set_interpolate_x(bool value)
void set_name(const std::string &value)
Actor_Waypoint()
Definition: actor.pb.h:283
void unsafe_arena_set_allocated_entity(::ignition::msgs::Entity *entity)
Actor_Waypoint(const Actor_Waypoint &from)
void set_id(::PROTOBUF_NAMESPACE_ID::uint32 value)
void CopyFrom(const Actor_Trajectory &from)
Actor * New() const final
Definition: actor.pb.h:683
void set_script_loop(bool value)
::ignition::msgs::Actor_Animation * add_animations()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::ignition::msgs::Actor_Trajectory * add_trajectories()
Actor_Animation(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Actor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_skin_filename(const char *value)
void set_filename(std::string &&value)
static const Actor & default_instance()
Actor_Trajectory(const Actor_Trajectory &from)
Actor_Animation & operator=(const Actor_Animation &from)
Definition: actor.pb.h:109
void CopyFrom(const Actor_Waypoint &from)
void set_type(const std::string &value)
void CopyFrom(const Actor &from)
void set_filename(const char *value)
void set_allocated_entity(::ignition::msgs::Entity *entity)
Actor_Animation & operator=(Actor_Animation &&from) noexcept
Definition: actor.pb.h:113
Actor_Trajectory Trajectory
Definition: actor.pb.h:732
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Trajectory > * mutable_trajectories()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Animation > & animations() const
void UnsafeArenaSwap(Actor_Animation *other)
Definition: actor.pb.h:151
static const Actor_Waypoint * internal_default_instance()
Definition: actor.pb.h:316
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Actor_Trajectory(Actor_Trajectory &&from) noexcept
Definition: actor.pb.h:443
const std::string & filename() const
static const Actor * internal_default_instance()
Definition: actor.pb.h:657
const ::ignition::msgs::Entity & parent() const
void set_type(const char *value)
Actor_Animation Animation
Definition: actor.pb.h:730
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Trajectory > & trajectories() const
void set_type(std::string &&value)
Actor_Trajectory & operator=(const Actor_Trajectory &from)
Definition: actor.pb.h:448
void set_allocated_pose(::ignition::msgs::Pose *pose)
::ignition::msgs::Entity * release_parent()
const std::string & skin_filename() const
::ignition::msgs::Header * unsafe_arena_release_header()
friend void swap(Actor_Trajectory &a, Actor_Trajectory &b)
Definition: actor.pb.h:479
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::ignition::msgs::Entity * mutable_entity()
Actor_Animation * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: actor.pb.h:163
void set_skin_filename(const char *value, size_t size)
Actor * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: actor.pb.h:687
::ignition::msgs::Entity * unsafe_arena_release_entity()
Actor_Waypoint Waypoint
Definition: actor.pb.h:731
Actor_Animation()
Definition: actor.pb.h:100
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Waypoint > * mutable_waypoints()
void set_allocated_header(::ignition::msgs::Header *header)
friend void swap(Actor &a, Actor &b)
Definition: actor.pb.h:664
const ::ignition::msgs::Pose & pose() const
void set_skin_scale(float value)
const ::ignition::msgs::Actor_Trajectory & trajectories(int index) const
void UnsafeArenaSwap(Actor_Trajectory *other)
Definition: actor.pb.h:490
::ignition::msgs::Pose * unsafe_arena_release_pose()
Actor_Waypoint & operator=(const Actor_Waypoint &from)
Definition: actor.pb.h:292
Actor_Animation * New() const final
Definition: actor.pb.h:159
void MergeFrom(const Actor_Animation &from)
Actor_Waypoint * New() const final
Definition: actor.pb.h:342
void MergeFrom(const Actor_Waypoint &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Waypoint > & waypoints() const
::ignition::msgs::Entity * unsafe_arena_release_parent()
void set_allocated_skin_filename(std::string *skin_filename)
std::string * mutable_skin_filename()
::ignition::msgs::Pose * mutable_pose()
const ::ignition::msgs::Actor_Waypoint & waypoints(int index) const
const ::ignition::msgs::Actor_Animation & animations(int index) const
void set_filename(const char *value, size_t size)
void set_tension(float value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_skin_filename(const std::string &value)
::PROTOBUF_NAMESPACE_ID::uint32 id() const
void Swap(Actor_Waypoint *other)
Definition: actor.pb.h:326
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: actor.pb.h:125
void set_allocated_type(std::string *type)
Actor_Trajectory * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: actor.pb.h:502
Actor_Trajectory & operator=(Actor_Trajectory &&from) noexcept
Definition: actor.pb.h:452
::ignition::msgs::Entity * release_entity()
Actor()
Definition: actor.pb.h:624
void set_script_delay_start(float value)
Actor_Animation(Actor_Animation &&from) noexcept
Definition: actor.pb.h:104
Actor & operator=(const Actor &from)
Definition: actor.pb.h:633
static const Actor_Trajectory & default_instance()
Actor_Waypoint(Actor_Waypoint &&from) noexcept
Definition: actor.pb.h:287
Actor_Waypoint & operator=(Actor_Waypoint &&from) noexcept
Definition: actor.pb.h:296
const std::string & name() const
void set_name(const char *value)
void set_name(std::string &&value)
void set_allocated_parent(::ignition::msgs::Entity *parent)
void UnsafeArenaSwap(Actor *other)
Definition: actor.pb.h:675
void Swap(Actor_Trajectory *other)
Definition: actor.pb.h:482
std::string * release_filename()
void CopyFrom(const Actor_Animation &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Actor_Animation > * mutable_animations()
void set_allocated_name(std::string *name)
::ignition::msgs::Actor_Trajectory * mutable_trajectories(int index)
void MergeFrom(const Actor_Trajectory &from)
void set_type(const char *value, size_t size)
void UnsafeArenaSwap(Actor_Waypoint *other)
Definition: actor.pb.h:334
Actor(Actor &&from) noexcept
Definition: actor.pb.h:628
friend void swap(Actor_Animation &a, Actor_Animation &b)
Definition: actor.pb.h:140
void set_allocated_filename(std::string *filename)
const std::string & type() const
const ::ignition::msgs::Header & header() const
::ignition::msgs::Entity * mutable_parent()
std::string * release_skin_filename()
void unsafe_arena_set_allocated_parent(::ignition::msgs::Entity *parent)
Actor_Animation(const Actor_Animation &from)
IGNITION_MSGS_VISIBLE EntityDefaultTypeInternal _Entity_default_instance_
std::unique_ptr< const Actor > ConstActorUniquePtr
Definition: actor.pb.h:1890
IGNITION_MSGS_VISIBLE ActorDefaultTypeInternal _Actor_default_instance_
IGNITION_MSGS_VISIBLE Actor_AnimationDefaultTypeInternal _Actor_Animation_default_instance_
std::shared_ptr< Actor > ActorSharedPtr
Definition: actor.pb.h:1891
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
IGNITION_MSGS_VISIBLE PoseDefaultTypeInternal _Pose_default_instance_
std::unique_ptr< Actor > ActorUniquePtr
Definition: actor.pb.h:1889
IGNITION_MSGS_VISIBLE Actor_TrajectoryDefaultTypeInternal _Actor_Trajectory_default_instance_
std::shared_ptr< const Actor > ConstActorSharedPtr
Definition: actor.pb.h:1892
IGNITION_MSGS_VISIBLE Actor_WaypointDefaultTypeInternal _Actor_Waypoint_default_instance_
Definition: actor.pb.h:52
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4] PROTOBUF_SECTION_VARIABLE(protodesc_cold)