Gazebo Msgs

API Reference

9.5.0
actor.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: gz/msgs/actor.proto
3 
4 #ifndef PROTOBUF_INCLUDED_gz_2fmsgs_2factor_2eproto
5 #define PROTOBUF_INCLUDED_gz_2fmsgs_2factor_2eproto
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3006001
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 3006001 < 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/io/coded_stream.h>
23 #include <google/protobuf/arena.h>
24 #include <google/protobuf/arenastring.h>
25 #include <google/protobuf/generated_message_table_driven.h>
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/inlined_string_field.h>
28 #include <google/protobuf/metadata.h>
29 #include <google/protobuf/message.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/unknown_field_set.h>
33 #include "gz/msgs/entity.pb.h"
34 #include "gz/msgs/header.pb.h"
35 #include "gz/msgs/pose.pb.h"
36 // @@protoc_insertion_point(includes)
37 #define PROTOBUF_INTERNAL_EXPORT_protobuf_gz_2fmsgs_2factor_2eproto GZ_MSGS_VISIBLE
38 
40 // Internal implementation detail -- do not use these members.
41 struct GZ_MSGS_VISIBLE TableStruct {
42  static const ::google::protobuf::internal::ParseTableField entries[];
43  static const ::google::protobuf::internal::AuxillaryParseTableField aux[];
44  static const ::google::protobuf::internal::ParseTable schema[4];
45  static const ::google::protobuf::internal::FieldMetadata field_metadata[];
46  static const ::google::protobuf::internal::SerializationTable serialization_table[];
47  static const ::google::protobuf::uint32 offsets[];
48 };
49 void GZ_MSGS_VISIBLE AddDescriptors();
50 } // namespace protobuf_gz_2fmsgs_2factor_2eproto
51 namespace gz {
52 namespace msgs {
53 class Actor;
54 class ActorDefaultTypeInternal;
55 GZ_MSGS_VISIBLE extern ActorDefaultTypeInternal _Actor_default_instance_;
56 class Actor_Animation;
57 class Actor_AnimationDefaultTypeInternal;
58 GZ_MSGS_VISIBLE extern Actor_AnimationDefaultTypeInternal _Actor_Animation_default_instance_;
59 class Actor_Trajectory;
60 class Actor_TrajectoryDefaultTypeInternal;
61 GZ_MSGS_VISIBLE extern Actor_TrajectoryDefaultTypeInternal _Actor_Trajectory_default_instance_;
62 class Actor_Waypoint;
63 class Actor_WaypointDefaultTypeInternal;
64 GZ_MSGS_VISIBLE extern Actor_WaypointDefaultTypeInternal _Actor_Waypoint_default_instance_;
65 } // namespace msgs
66 } // namespace gz
67 namespace google {
68 namespace protobuf {
69 template<> GZ_MSGS_VISIBLE ::gz::msgs::Actor* Arena::CreateMaybeMessage<::gz::msgs::Actor>(Arena*);
70 template<> GZ_MSGS_VISIBLE ::gz::msgs::Actor_Animation* Arena::CreateMaybeMessage<::gz::msgs::Actor_Animation>(Arena*);
71 template<> GZ_MSGS_VISIBLE ::gz::msgs::Actor_Trajectory* Arena::CreateMaybeMessage<::gz::msgs::Actor_Trajectory>(Arena*);
72 template<> GZ_MSGS_VISIBLE ::gz::msgs::Actor_Waypoint* Arena::CreateMaybeMessage<::gz::msgs::Actor_Waypoint>(Arena*);
73 } // namespace protobuf
74 } // namespace google
75 namespace gz {
76 namespace msgs {
77 
78 // ===================================================================
79 
80 class GZ_MSGS_VISIBLE Actor_Animation : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:gz.msgs.Actor.Animation) */ {
81  public:
83  virtual ~Actor_Animation();
84 
85  Actor_Animation(const Actor_Animation& from);
86 
87  inline Actor_Animation& operator=(const Actor_Animation& from) {
88  CopyFrom(from);
89  return *this;
90  }
91  #if LANG_CXX11
92  Actor_Animation(Actor_Animation&& from) noexcept
93  : Actor_Animation() {
94  *this = ::std::move(from);
95  }
96 
97  inline Actor_Animation& operator=(Actor_Animation&& from) noexcept {
98  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
99  if (this != &from) InternalSwap(&from);
100  } else {
101  CopyFrom(from);
102  }
103  return *this;
104  }
105  #endif
106  static const ::google::protobuf::Descriptor* descriptor();
107  static const Actor_Animation& default_instance();
108 
109  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
111  return reinterpret_cast<const Actor_Animation*>(
113  }
114  static constexpr int kIndexInFileMessages =
115  0;
116 
117  void Swap(Actor_Animation* other);
118  friend void swap(Actor_Animation& a, Actor_Animation& b) {
119  a.Swap(&b);
120  }
121 
122  // implements Message ----------------------------------------------
123 
124  inline Actor_Animation* New() const final {
125  return CreateMaybeMessage<Actor_Animation>(NULL);
126  }
127 
128  Actor_Animation* New(::google::protobuf::Arena* arena) const final {
129  return CreateMaybeMessage<Actor_Animation>(arena);
130  }
131  void CopyFrom(const ::google::protobuf::Message& from) final;
132  void MergeFrom(const ::google::protobuf::Message& from) final;
133  void CopyFrom(const Actor_Animation& from);
134  void MergeFrom(const Actor_Animation& from);
135  void Clear() final;
136  bool IsInitialized() const final;
137 
138  size_t ByteSizeLong() const final;
139  bool MergePartialFromCodedStream(
140  ::google::protobuf::io::CodedInputStream* input) final;
141  void SerializeWithCachedSizes(
142  ::google::protobuf::io::CodedOutputStream* output) const final;
143  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
144  bool deterministic, ::google::protobuf::uint8* target) const final;
145  int GetCachedSize() const final { return _cached_size_.Get(); }
146 
147  private:
148  void SharedCtor();
149  void SharedDtor();
150  void SetCachedSize(int size) const final;
151  void InternalSwap(Actor_Animation* other);
152  private:
153  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
154  return NULL;
155  }
156  inline void* MaybeArenaPtr() const {
157  return NULL;
158  }
159  public:
160 
161  ::google::protobuf::Metadata GetMetadata() const final;
162 
163  // nested types ----------------------------------------------------
164 
165  // accessors -------------------------------------------------------
166 
167  // string name = 1;
168  void clear_name();
169  static const int kNameFieldNumber = 1;
170  const ::std::string& name() const;
171  void set_name(const ::std::string& value);
172  #if LANG_CXX11
173  void set_name(::std::string&& value);
174  #endif
175  void set_name(const char* value);
176  void set_name(const char* value, size_t size);
177  ::std::string* mutable_name();
178  ::std::string* release_name();
179  void set_allocated_name(::std::string* name);
180 
181  // string filename = 2;
182  void clear_filename();
183  static const int kFilenameFieldNumber = 2;
184  const ::std::string& filename() const;
185  void set_filename(const ::std::string& value);
186  #if LANG_CXX11
187  void set_filename(::std::string&& value);
188  #endif
189  void set_filename(const char* value);
190  void set_filename(const char* value, size_t size);
191  ::std::string* mutable_filename();
192  ::std::string* release_filename();
193  void set_allocated_filename(::std::string* filename);
194 
195  // float scale = 3;
196  void clear_scale();
197  static const int kScaleFieldNumber = 3;
198  float scale() const;
199  void set_scale(float value);
200 
201  // bool interpolate_x = 4;
202  void clear_interpolate_x();
203  static const int kInterpolateXFieldNumber = 4;
204  bool interpolate_x() const;
205  void set_interpolate_x(bool value);
206 
207  // @@protoc_insertion_point(class_scope:gz.msgs.Actor.Animation)
208  private:
209 
210  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
211  ::google::protobuf::internal::ArenaStringPtr name_;
212  ::google::protobuf::internal::ArenaStringPtr filename_;
213  float scale_;
214  bool interpolate_x_;
215  mutable ::google::protobuf::internal::CachedSize _cached_size_;
216  friend struct ::protobuf_gz_2fmsgs_2factor_2eproto::TableStruct;
217 };
218 // -------------------------------------------------------------------
219 
220 class GZ_MSGS_VISIBLE Actor_Waypoint : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:gz.msgs.Actor.Waypoint) */ {
221  public:
222  Actor_Waypoint();
223  virtual ~Actor_Waypoint();
224 
225  Actor_Waypoint(const Actor_Waypoint& from);
226 
227  inline Actor_Waypoint& operator=(const Actor_Waypoint& from) {
228  CopyFrom(from);
229  return *this;
230  }
231  #if LANG_CXX11
232  Actor_Waypoint(Actor_Waypoint&& from) noexcept
233  : Actor_Waypoint() {
234  *this = ::std::move(from);
235  }
236 
237  inline Actor_Waypoint& operator=(Actor_Waypoint&& from) noexcept {
238  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
239  if (this != &from) InternalSwap(&from);
240  } else {
241  CopyFrom(from);
242  }
243  return *this;
244  }
245  #endif
246  static const ::google::protobuf::Descriptor* descriptor();
247  static const Actor_Waypoint& default_instance();
248 
249  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
250  static inline const Actor_Waypoint* internal_default_instance() {
251  return reinterpret_cast<const Actor_Waypoint*>(
253  }
254  static constexpr int kIndexInFileMessages =
255  1;
256 
257  void Swap(Actor_Waypoint* other);
258  friend void swap(Actor_Waypoint& a, Actor_Waypoint& b) {
259  a.Swap(&b);
260  }
261 
262  // implements Message ----------------------------------------------
263 
264  inline Actor_Waypoint* New() const final {
265  return CreateMaybeMessage<Actor_Waypoint>(NULL);
266  }
267 
268  Actor_Waypoint* New(::google::protobuf::Arena* arena) const final {
269  return CreateMaybeMessage<Actor_Waypoint>(arena);
270  }
271  void CopyFrom(const ::google::protobuf::Message& from) final;
272  void MergeFrom(const ::google::protobuf::Message& from) final;
273  void CopyFrom(const Actor_Waypoint& from);
274  void MergeFrom(const Actor_Waypoint& from);
275  void Clear() final;
276  bool IsInitialized() const final;
277 
278  size_t ByteSizeLong() const final;
279  bool MergePartialFromCodedStream(
280  ::google::protobuf::io::CodedInputStream* input) final;
281  void SerializeWithCachedSizes(
282  ::google::protobuf::io::CodedOutputStream* output) const final;
283  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
284  bool deterministic, ::google::protobuf::uint8* target) const final;
285  int GetCachedSize() const final { return _cached_size_.Get(); }
286 
287  private:
288  void SharedCtor();
289  void SharedDtor();
290  void SetCachedSize(int size) const final;
291  void InternalSwap(Actor_Waypoint* other);
292  private:
293  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
294  return NULL;
295  }
296  inline void* MaybeArenaPtr() const {
297  return NULL;
298  }
299  public:
300 
301  ::google::protobuf::Metadata GetMetadata() const final;
302 
303  // nested types ----------------------------------------------------
304 
305  // accessors -------------------------------------------------------
306 
307  // .gz.msgs.Pose pose = 2;
308  bool has_pose() const;
309  void clear_pose();
310  static const int kPoseFieldNumber = 2;
311  private:
312  const ::gz::msgs::Pose& _internal_pose() const;
313  public:
314  const ::gz::msgs::Pose& pose() const;
315  ::gz::msgs::Pose* release_pose();
316  ::gz::msgs::Pose* mutable_pose();
317  void set_allocated_pose(::gz::msgs::Pose* pose);
318 
319  // float time = 1;
320  void clear_time();
321  static const int kTimeFieldNumber = 1;
322  float time() const;
323  void set_time(float value);
324 
325  // @@protoc_insertion_point(class_scope:gz.msgs.Actor.Waypoint)
326  private:
327 
328  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
329  ::gz::msgs::Pose* pose_;
330  float time_;
331  mutable ::google::protobuf::internal::CachedSize _cached_size_;
332  friend struct ::protobuf_gz_2fmsgs_2factor_2eproto::TableStruct;
333 };
334 // -------------------------------------------------------------------
335 
336 class GZ_MSGS_VISIBLE Actor_Trajectory : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:gz.msgs.Actor.Trajectory) */ {
337  public:
339  virtual ~Actor_Trajectory();
340 
341  Actor_Trajectory(const Actor_Trajectory& from);
342 
344  CopyFrom(from);
345  return *this;
346  }
347  #if LANG_CXX11
348  Actor_Trajectory(Actor_Trajectory&& from) noexcept
349  : Actor_Trajectory() {
350  *this = ::std::move(from);
351  }
352 
353  inline Actor_Trajectory& operator=(Actor_Trajectory&& from) noexcept {
354  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
355  if (this != &from) InternalSwap(&from);
356  } else {
357  CopyFrom(from);
358  }
359  return *this;
360  }
361  #endif
362  static const ::google::protobuf::Descriptor* descriptor();
363  static const Actor_Trajectory& default_instance();
364 
365  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
367  return reinterpret_cast<const Actor_Trajectory*>(
369  }
370  static constexpr int kIndexInFileMessages =
371  2;
372 
373  void Swap(Actor_Trajectory* other);
374  friend void swap(Actor_Trajectory& a, Actor_Trajectory& b) {
375  a.Swap(&b);
376  }
377 
378  // implements Message ----------------------------------------------
379 
380  inline Actor_Trajectory* New() const final {
381  return CreateMaybeMessage<Actor_Trajectory>(NULL);
382  }
383 
384  Actor_Trajectory* New(::google::protobuf::Arena* arena) const final {
385  return CreateMaybeMessage<Actor_Trajectory>(arena);
386  }
387  void CopyFrom(const ::google::protobuf::Message& from) final;
388  void MergeFrom(const ::google::protobuf::Message& from) final;
389  void CopyFrom(const Actor_Trajectory& from);
390  void MergeFrom(const Actor_Trajectory& from);
391  void Clear() final;
392  bool IsInitialized() const final;
393 
394  size_t ByteSizeLong() const final;
395  bool MergePartialFromCodedStream(
396  ::google::protobuf::io::CodedInputStream* input) final;
397  void SerializeWithCachedSizes(
398  ::google::protobuf::io::CodedOutputStream* output) const final;
399  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
400  bool deterministic, ::google::protobuf::uint8* target) const final;
401  int GetCachedSize() const final { return _cached_size_.Get(); }
402 
403  private:
404  void SharedCtor();
405  void SharedDtor();
406  void SetCachedSize(int size) const final;
407  void InternalSwap(Actor_Trajectory* other);
408  private:
409  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
410  return NULL;
411  }
412  inline void* MaybeArenaPtr() const {
413  return NULL;
414  }
415  public:
416 
417  ::google::protobuf::Metadata GetMetadata() const final;
418 
419  // nested types ----------------------------------------------------
420 
421  // accessors -------------------------------------------------------
422 
423  // repeated .gz.msgs.Actor.Waypoint waypoints = 4;
424  int waypoints_size() const;
425  void clear_waypoints();
426  static const int kWaypointsFieldNumber = 4;
427  ::gz::msgs::Actor_Waypoint* mutable_waypoints(int index);
428  ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Waypoint >*
429  mutable_waypoints();
430  const ::gz::msgs::Actor_Waypoint& waypoints(int index) const;
431  ::gz::msgs::Actor_Waypoint* add_waypoints();
432  const ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Waypoint >&
433  waypoints() const;
434 
435  // string type = 2;
436  void clear_type();
437  static const int kTypeFieldNumber = 2;
438  const ::std::string& type() const;
439  void set_type(const ::std::string& value);
440  #if LANG_CXX11
441  void set_type(::std::string&& value);
442  #endif
443  void set_type(const char* value);
444  void set_type(const char* value, size_t size);
445  ::std::string* mutable_type();
446  ::std::string* release_type();
447  void set_allocated_type(::std::string* type);
448 
449  // uint32 id = 1;
450  void clear_id();
451  static const int kIdFieldNumber = 1;
452  ::google::protobuf::uint32 id() const;
453  void set_id(::google::protobuf::uint32 value);
454 
455  // float tension = 3;
456  void clear_tension();
457  static const int kTensionFieldNumber = 3;
458  float tension() const;
459  void set_tension(float value);
460 
461  // @@protoc_insertion_point(class_scope:gz.msgs.Actor.Trajectory)
462  private:
463 
464  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
465  ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Waypoint > waypoints_;
466  ::google::protobuf::internal::ArenaStringPtr type_;
467  ::google::protobuf::uint32 id_;
468  float tension_;
469  mutable ::google::protobuf::internal::CachedSize _cached_size_;
470  friend struct ::protobuf_gz_2fmsgs_2factor_2eproto::TableStruct;
471 };
472 // -------------------------------------------------------------------
473 
474 class GZ_MSGS_VISIBLE Actor : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:gz.msgs.Actor) */ {
475  public:
476  Actor();
477  virtual ~Actor();
478 
479  Actor(const Actor& from);
480 
481  inline Actor& operator=(const Actor& from) {
482  CopyFrom(from);
483  return *this;
484  }
485  #if LANG_CXX11
486  Actor(Actor&& from) noexcept
487  : Actor() {
488  *this = ::std::move(from);
489  }
490 
491  inline Actor& operator=(Actor&& from) noexcept {
492  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
493  if (this != &from) InternalSwap(&from);
494  } else {
495  CopyFrom(from);
496  }
497  return *this;
498  }
499  #endif
500  static const ::google::protobuf::Descriptor* descriptor();
501  static const Actor& default_instance();
502 
503  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
504  static inline const Actor* internal_default_instance() {
505  return reinterpret_cast<const Actor*>(
507  }
508  static constexpr int kIndexInFileMessages =
509  3;
510 
511  void Swap(Actor* other);
512  friend void swap(Actor& a, Actor& b) {
513  a.Swap(&b);
514  }
515 
516  // implements Message ----------------------------------------------
517 
518  inline Actor* New() const final {
519  return CreateMaybeMessage<Actor>(NULL);
520  }
521 
522  Actor* New(::google::protobuf::Arena* arena) const final {
523  return CreateMaybeMessage<Actor>(arena);
524  }
525  void CopyFrom(const ::google::protobuf::Message& from) final;
526  void MergeFrom(const ::google::protobuf::Message& from) final;
527  void CopyFrom(const Actor& from);
528  void MergeFrom(const Actor& from);
529  void Clear() final;
530  bool IsInitialized() const final;
531 
532  size_t ByteSizeLong() const final;
533  bool MergePartialFromCodedStream(
534  ::google::protobuf::io::CodedInputStream* input) final;
535  void SerializeWithCachedSizes(
536  ::google::protobuf::io::CodedOutputStream* output) const final;
537  ::google::protobuf::uint8* InternalSerializeWithCachedSizesToArray(
538  bool deterministic, ::google::protobuf::uint8* target) const final;
539  int GetCachedSize() const final { return _cached_size_.Get(); }
540 
541  private:
542  void SharedCtor();
543  void SharedDtor();
544  void SetCachedSize(int size) const final;
545  void InternalSwap(Actor* other);
546  private:
547  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
548  return NULL;
549  }
550  inline void* MaybeArenaPtr() const {
551  return NULL;
552  }
553  public:
554 
555  ::google::protobuf::Metadata GetMetadata() const final;
556 
557  // nested types ----------------------------------------------------
558 
562 
563  // accessors -------------------------------------------------------
564 
565  // repeated .gz.msgs.Actor.Animation animations = 6;
566  int animations_size() const;
567  void clear_animations();
568  static const int kAnimationsFieldNumber = 6;
569  ::gz::msgs::Actor_Animation* mutable_animations(int index);
570  ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Animation >*
571  mutable_animations();
572  const ::gz::msgs::Actor_Animation& animations(int index) const;
573  ::gz::msgs::Actor_Animation* add_animations();
574  const ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Animation >&
575  animations() const;
576 
577  // repeated .gz.msgs.Actor.Trajectory trajectories = 10;
578  int trajectories_size() const;
579  void clear_trajectories();
580  static const int kTrajectoriesFieldNumber = 10;
581  ::gz::msgs::Actor_Trajectory* mutable_trajectories(int index);
582  ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Trajectory >*
583  mutable_trajectories();
584  const ::gz::msgs::Actor_Trajectory& trajectories(int index) const;
585  ::gz::msgs::Actor_Trajectory* add_trajectories();
586  const ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Trajectory >&
587  trajectories() const;
588 
589  // string skin_filename = 4;
590  void clear_skin_filename();
591  static const int kSkinFilenameFieldNumber = 4;
592  const ::std::string& skin_filename() const;
593  void set_skin_filename(const ::std::string& value);
594  #if LANG_CXX11
595  void set_skin_filename(::std::string&& value);
596  #endif
597  void set_skin_filename(const char* value);
598  void set_skin_filename(const char* value, size_t size);
599  ::std::string* mutable_skin_filename();
600  ::std::string* release_skin_filename();
601  void set_allocated_skin_filename(::std::string* skin_filename);
602 
603  // .gz.msgs.Header header = 1;
604  bool has_header() const;
605  void clear_header();
606  static const int kHeaderFieldNumber = 1;
607  private:
608  const ::gz::msgs::Header& _internal_header() const;
609  public:
610  const ::gz::msgs::Header& header() const;
611  ::gz::msgs::Header* release_header();
612  ::gz::msgs::Header* mutable_header();
613  void set_allocated_header(::gz::msgs::Header* header);
614 
615  // .gz.msgs.Entity entity = 2;
616  bool has_entity() const;
617  void clear_entity();
618  static const int kEntityFieldNumber = 2;
619  private:
620  const ::gz::msgs::Entity& _internal_entity() const;
621  public:
622  const ::gz::msgs::Entity& entity() const;
623  ::gz::msgs::Entity* release_entity();
624  ::gz::msgs::Entity* mutable_entity();
625  void set_allocated_entity(::gz::msgs::Entity* entity);
626 
627  // .gz.msgs.Pose pose = 3;
628  bool has_pose() const;
629  void clear_pose();
630  static const int kPoseFieldNumber = 3;
631  private:
632  const ::gz::msgs::Pose& _internal_pose() const;
633  public:
634  const ::gz::msgs::Pose& pose() const;
635  ::gz::msgs::Pose* release_pose();
636  ::gz::msgs::Pose* mutable_pose();
637  void set_allocated_pose(::gz::msgs::Pose* pose);
638 
639  // .gz.msgs.Entity parent = 11;
640  bool has_parent() const;
641  void clear_parent();
642  static const int kParentFieldNumber = 11;
643  private:
644  const ::gz::msgs::Entity& _internal_parent() const;
645  public:
646  const ::gz::msgs::Entity& parent() const;
647  ::gz::msgs::Entity* release_parent();
648  ::gz::msgs::Entity* mutable_parent();
649  void set_allocated_parent(::gz::msgs::Entity* parent);
650 
651  // float skin_scale = 5;
652  void clear_skin_scale();
653  static const int kSkinScaleFieldNumber = 5;
654  float skin_scale() const;
655  void set_skin_scale(float value);
656 
657  // float script_delay_start = 8;
658  void clear_script_delay_start();
659  static const int kScriptDelayStartFieldNumber = 8;
660  float script_delay_start() const;
661  void set_script_delay_start(float value);
662 
663  // bool script_loop = 7;
664  void clear_script_loop();
665  static const int kScriptLoopFieldNumber = 7;
666  bool script_loop() const;
667  void set_script_loop(bool value);
668 
669  // bool script_auto_start = 9;
670  void clear_script_auto_start();
671  static const int kScriptAutoStartFieldNumber = 9;
672  bool script_auto_start() const;
673  void set_script_auto_start(bool value);
674 
675  // @@protoc_insertion_point(class_scope:gz.msgs.Actor)
676  private:
677 
678  ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
679  ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Animation > animations_;
680  ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Trajectory > trajectories_;
681  ::google::protobuf::internal::ArenaStringPtr skin_filename_;
682  ::gz::msgs::Header* header_;
683  ::gz::msgs::Entity* entity_;
684  ::gz::msgs::Pose* pose_;
685  ::gz::msgs::Entity* parent_;
686  float skin_scale_;
687  float script_delay_start_;
688  bool script_loop_;
689  bool script_auto_start_;
690  mutable ::google::protobuf::internal::CachedSize _cached_size_;
691  friend struct ::protobuf_gz_2fmsgs_2factor_2eproto::TableStruct;
692 };
693 // ===================================================================
694 
695 
696 // ===================================================================
697 
698 #ifdef __GNUC__
699  #pragma GCC diagnostic push
700  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
701 #endif // __GNUC__
702 // Actor_Animation
703 
704 // string name = 1;
706  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
707 }
708 inline const ::std::string& Actor_Animation::name() const {
709  // @@protoc_insertion_point(field_get:gz.msgs.Actor.Animation.name)
710  return name_.GetNoArena();
711 }
712 inline void Actor_Animation::set_name(const ::std::string& value) {
713 
714  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
715  // @@protoc_insertion_point(field_set:gz.msgs.Actor.Animation.name)
716 }
717 #if LANG_CXX11
718 inline void Actor_Animation::set_name(::std::string&& value) {
719 
720  name_.SetNoArena(
721  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
722  // @@protoc_insertion_point(field_set_rvalue:gz.msgs.Actor.Animation.name)
723 }
724 #endif
725 inline void Actor_Animation::set_name(const char* value) {
726  GOOGLE_DCHECK(value != NULL);
727 
728  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
729  // @@protoc_insertion_point(field_set_char:gz.msgs.Actor.Animation.name)
730 }
731 inline void Actor_Animation::set_name(const char* value, size_t size) {
732 
733  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
734  ::std::string(reinterpret_cast<const char*>(value), size));
735  // @@protoc_insertion_point(field_set_pointer:gz.msgs.Actor.Animation.name)
736 }
737 inline ::std::string* Actor_Animation::mutable_name() {
738 
739  // @@protoc_insertion_point(field_mutable:gz.msgs.Actor.Animation.name)
740  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
741 }
742 inline ::std::string* Actor_Animation::release_name() {
743  // @@protoc_insertion_point(field_release:gz.msgs.Actor.Animation.name)
744 
745  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
746 }
748  if (name != NULL) {
749 
750  } else {
751 
752  }
753  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
754  // @@protoc_insertion_point(field_set_allocated:gz.msgs.Actor.Animation.name)
755 }
756 
757 // string filename = 2;
759  filename_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
760 }
761 inline const ::std::string& Actor_Animation::filename() const {
762  // @@protoc_insertion_point(field_get:gz.msgs.Actor.Animation.filename)
763  return filename_.GetNoArena();
764 }
765 inline void Actor_Animation::set_filename(const ::std::string& value) {
766 
767  filename_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
768  // @@protoc_insertion_point(field_set:gz.msgs.Actor.Animation.filename)
769 }
770 #if LANG_CXX11
771 inline void Actor_Animation::set_filename(::std::string&& value) {
772 
773  filename_.SetNoArena(
774  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
775  // @@protoc_insertion_point(field_set_rvalue:gz.msgs.Actor.Animation.filename)
776 }
777 #endif
778 inline void Actor_Animation::set_filename(const char* value) {
779  GOOGLE_DCHECK(value != NULL);
780 
781  filename_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
782  // @@protoc_insertion_point(field_set_char:gz.msgs.Actor.Animation.filename)
783 }
784 inline void Actor_Animation::set_filename(const char* value, size_t size) {
785 
786  filename_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
787  ::std::string(reinterpret_cast<const char*>(value), size));
788  // @@protoc_insertion_point(field_set_pointer:gz.msgs.Actor.Animation.filename)
789 }
790 inline ::std::string* Actor_Animation::mutable_filename() {
791 
792  // @@protoc_insertion_point(field_mutable:gz.msgs.Actor.Animation.filename)
793  return filename_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
794 }
795 inline ::std::string* Actor_Animation::release_filename() {
796  // @@protoc_insertion_point(field_release:gz.msgs.Actor.Animation.filename)
797 
798  return filename_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
799 }
801  if (filename != NULL) {
802 
803  } else {
804 
805  }
806  filename_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), filename);
807  // @@protoc_insertion_point(field_set_allocated:gz.msgs.Actor.Animation.filename)
808 }
809 
810 // float scale = 3;
812  scale_ = 0;
813 }
814 inline float Actor_Animation::scale() const {
815  // @@protoc_insertion_point(field_get:gz.msgs.Actor.Animation.scale)
816  return scale_;
817 }
818 inline void Actor_Animation::set_scale(float value) {
819 
820  scale_ = value;
821  // @@protoc_insertion_point(field_set:gz.msgs.Actor.Animation.scale)
822 }
823 
824 // bool interpolate_x = 4;
826  interpolate_x_ = false;
827 }
828 inline bool Actor_Animation::interpolate_x() const {
829  // @@protoc_insertion_point(field_get:gz.msgs.Actor.Animation.interpolate_x)
830  return interpolate_x_;
831 }
832 inline void Actor_Animation::set_interpolate_x(bool value) {
833 
834  interpolate_x_ = value;
835  // @@protoc_insertion_point(field_set:gz.msgs.Actor.Animation.interpolate_x)
836 }
837 
838 // -------------------------------------------------------------------
839 
840 // Actor_Waypoint
841 
842 // float time = 1;
844  time_ = 0;
845 }
846 inline float Actor_Waypoint::time() const {
847  // @@protoc_insertion_point(field_get:gz.msgs.Actor.Waypoint.time)
848  return time_;
849 }
850 inline void Actor_Waypoint::set_time(float value) {
851 
852  time_ = value;
853  // @@protoc_insertion_point(field_set:gz.msgs.Actor.Waypoint.time)
854 }
855 
856 // .gz.msgs.Pose pose = 2;
857 inline bool Actor_Waypoint::has_pose() const {
858  return this != internal_default_instance() && pose_ != NULL;
859 }
860 inline const ::gz::msgs::Pose& Actor_Waypoint::_internal_pose() const {
861  return *pose_;
862 }
863 inline const ::gz::msgs::Pose& Actor_Waypoint::pose() const {
864  const ::gz::msgs::Pose* p = pose_;
865  // @@protoc_insertion_point(field_get:gz.msgs.Actor.Waypoint.pose)
866  return p != NULL ? *p : *reinterpret_cast<const ::gz::msgs::Pose*>(
868 }
869 inline ::gz::msgs::Pose* Actor_Waypoint::release_pose() {
870  // @@protoc_insertion_point(field_release:gz.msgs.Actor.Waypoint.pose)
871 
872  ::gz::msgs::Pose* temp = pose_;
873  pose_ = NULL;
874  return temp;
875 }
876 inline ::gz::msgs::Pose* Actor_Waypoint::mutable_pose() {
877 
878  if (pose_ == NULL) {
879  auto* p = CreateMaybeMessage<::gz::msgs::Pose>(GetArenaNoVirtual());
880  pose_ = p;
881  }
882  // @@protoc_insertion_point(field_mutable:gz.msgs.Actor.Waypoint.pose)
883  return pose_;
884 }
886  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
887  if (message_arena == NULL) {
888  delete reinterpret_cast< ::google::protobuf::MessageLite*>(pose_);
889  }
890  if (pose) {
891  ::google::protobuf::Arena* submessage_arena = NULL;
892  if (message_arena != submessage_arena) {
893  pose = ::google::protobuf::internal::GetOwnedMessage(
894  message_arena, pose, submessage_arena);
895  }
896 
897  } else {
898 
899  }
900  pose_ = pose;
901  // @@protoc_insertion_point(field_set_allocated:gz.msgs.Actor.Waypoint.pose)
902 }
903 
904 // -------------------------------------------------------------------
905 
906 // Actor_Trajectory
907 
908 // uint32 id = 1;
910  id_ = 0u;
911 }
912 inline ::google::protobuf::uint32 Actor_Trajectory::id() const {
913  // @@protoc_insertion_point(field_get:gz.msgs.Actor.Trajectory.id)
914  return id_;
915 }
916 inline void Actor_Trajectory::set_id(::google::protobuf::uint32 value) {
917 
918  id_ = value;
919  // @@protoc_insertion_point(field_set:gz.msgs.Actor.Trajectory.id)
920 }
921 
922 // string type = 2;
924  type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
925 }
926 inline const ::std::string& Actor_Trajectory::type() const {
927  // @@protoc_insertion_point(field_get:gz.msgs.Actor.Trajectory.type)
928  return type_.GetNoArena();
929 }
930 inline void Actor_Trajectory::set_type(const ::std::string& value) {
931 
932  type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
933  // @@protoc_insertion_point(field_set:gz.msgs.Actor.Trajectory.type)
934 }
935 #if LANG_CXX11
936 inline void Actor_Trajectory::set_type(::std::string&& value) {
937 
938  type_.SetNoArena(
939  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
940  // @@protoc_insertion_point(field_set_rvalue:gz.msgs.Actor.Trajectory.type)
941 }
942 #endif
943 inline void Actor_Trajectory::set_type(const char* value) {
944  GOOGLE_DCHECK(value != NULL);
945 
946  type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
947  // @@protoc_insertion_point(field_set_char:gz.msgs.Actor.Trajectory.type)
948 }
949 inline void Actor_Trajectory::set_type(const char* value, size_t size) {
950 
951  type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
952  ::std::string(reinterpret_cast<const char*>(value), size));
953  // @@protoc_insertion_point(field_set_pointer:gz.msgs.Actor.Trajectory.type)
954 }
955 inline ::std::string* Actor_Trajectory::mutable_type() {
956 
957  // @@protoc_insertion_point(field_mutable:gz.msgs.Actor.Trajectory.type)
958  return type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
959 }
960 inline ::std::string* Actor_Trajectory::release_type() {
961  // @@protoc_insertion_point(field_release:gz.msgs.Actor.Trajectory.type)
962 
963  return type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
964 }
966  if (type != NULL) {
967 
968  } else {
969 
970  }
971  type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), type);
972  // @@protoc_insertion_point(field_set_allocated:gz.msgs.Actor.Trajectory.type)
973 }
974 
975 // float tension = 3;
977  tension_ = 0;
978 }
979 inline float Actor_Trajectory::tension() const {
980  // @@protoc_insertion_point(field_get:gz.msgs.Actor.Trajectory.tension)
981  return tension_;
982 }
983 inline void Actor_Trajectory::set_tension(float value) {
984 
985  tension_ = value;
986  // @@protoc_insertion_point(field_set:gz.msgs.Actor.Trajectory.tension)
987 }
988 
989 // repeated .gz.msgs.Actor.Waypoint waypoints = 4;
991  return waypoints_.size();
992 }
994  waypoints_.Clear();
995 }
996 inline ::gz::msgs::Actor_Waypoint* Actor_Trajectory::mutable_waypoints(int index) {
997  // @@protoc_insertion_point(field_mutable:gz.msgs.Actor.Trajectory.waypoints)
998  return waypoints_.Mutable(index);
999 }
1000 inline ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Waypoint >*
1002  // @@protoc_insertion_point(field_mutable_list:gz.msgs.Actor.Trajectory.waypoints)
1003  return &waypoints_;
1004 }
1005 inline const ::gz::msgs::Actor_Waypoint& Actor_Trajectory::waypoints(int index) const {
1006  // @@protoc_insertion_point(field_get:gz.msgs.Actor.Trajectory.waypoints)
1007  return waypoints_.Get(index);
1008 }
1009 inline ::gz::msgs::Actor_Waypoint* Actor_Trajectory::add_waypoints() {
1010  // @@protoc_insertion_point(field_add:gz.msgs.Actor.Trajectory.waypoints)
1011  return waypoints_.Add();
1012 }
1013 inline const ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Waypoint >&
1015  // @@protoc_insertion_point(field_list:gz.msgs.Actor.Trajectory.waypoints)
1016  return waypoints_;
1017 }
1018 
1019 // -------------------------------------------------------------------
1020 
1021 // Actor
1022 
1023 // .gz.msgs.Header header = 1;
1024 inline bool Actor::has_header() const {
1025  return this != internal_default_instance() && header_ != NULL;
1026 }
1027 inline const ::gz::msgs::Header& Actor::_internal_header() const {
1028  return *header_;
1029 }
1030 inline const ::gz::msgs::Header& Actor::header() const {
1031  const ::gz::msgs::Header* p = header_;
1032  // @@protoc_insertion_point(field_get:gz.msgs.Actor.header)
1033  return p != NULL ? *p : *reinterpret_cast<const ::gz::msgs::Header*>(
1035 }
1036 inline ::gz::msgs::Header* Actor::release_header() {
1037  // @@protoc_insertion_point(field_release:gz.msgs.Actor.header)
1038 
1039  ::gz::msgs::Header* temp = header_;
1040  header_ = NULL;
1041  return temp;
1042 }
1043 inline ::gz::msgs::Header* Actor::mutable_header() {
1044 
1045  if (header_ == NULL) {
1046  auto* p = CreateMaybeMessage<::gz::msgs::Header>(GetArenaNoVirtual());
1047  header_ = p;
1048  }
1049  // @@protoc_insertion_point(field_mutable:gz.msgs.Actor.header)
1050  return header_;
1051 }
1053  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1054  if (message_arena == NULL) {
1055  delete reinterpret_cast< ::google::protobuf::MessageLite*>(header_);
1056  }
1057  if (header) {
1058  ::google::protobuf::Arena* submessage_arena = NULL;
1059  if (message_arena != submessage_arena) {
1060  header = ::google::protobuf::internal::GetOwnedMessage(
1061  message_arena, header, submessage_arena);
1062  }
1063 
1064  } else {
1065 
1066  }
1067  header_ = header;
1068  // @@protoc_insertion_point(field_set_allocated:gz.msgs.Actor.header)
1069 }
1070 
1071 // .gz.msgs.Entity entity = 2;
1072 inline bool Actor::has_entity() const {
1073  return this != internal_default_instance() && entity_ != NULL;
1074 }
1075 inline const ::gz::msgs::Entity& Actor::_internal_entity() const {
1076  return *entity_;
1077 }
1078 inline const ::gz::msgs::Entity& Actor::entity() const {
1079  const ::gz::msgs::Entity* p = entity_;
1080  // @@protoc_insertion_point(field_get:gz.msgs.Actor.entity)
1081  return p != NULL ? *p : *reinterpret_cast<const ::gz::msgs::Entity*>(
1083 }
1084 inline ::gz::msgs::Entity* Actor::release_entity() {
1085  // @@protoc_insertion_point(field_release:gz.msgs.Actor.entity)
1086 
1087  ::gz::msgs::Entity* temp = entity_;
1088  entity_ = NULL;
1089  return temp;
1090 }
1091 inline ::gz::msgs::Entity* Actor::mutable_entity() {
1092 
1093  if (entity_ == NULL) {
1094  auto* p = CreateMaybeMessage<::gz::msgs::Entity>(GetArenaNoVirtual());
1095  entity_ = p;
1096  }
1097  // @@protoc_insertion_point(field_mutable:gz.msgs.Actor.entity)
1098  return entity_;
1099 }
1101  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1102  if (message_arena == NULL) {
1103  delete reinterpret_cast< ::google::protobuf::MessageLite*>(entity_);
1104  }
1105  if (entity) {
1106  ::google::protobuf::Arena* submessage_arena = NULL;
1107  if (message_arena != submessage_arena) {
1108  entity = ::google::protobuf::internal::GetOwnedMessage(
1109  message_arena, entity, submessage_arena);
1110  }
1111 
1112  } else {
1113 
1114  }
1115  entity_ = entity;
1116  // @@protoc_insertion_point(field_set_allocated:gz.msgs.Actor.entity)
1117 }
1118 
1119 // .gz.msgs.Pose pose = 3;
1120 inline bool Actor::has_pose() const {
1121  return this != internal_default_instance() && pose_ != NULL;
1122 }
1123 inline const ::gz::msgs::Pose& Actor::_internal_pose() const {
1124  return *pose_;
1125 }
1126 inline const ::gz::msgs::Pose& Actor::pose() const {
1127  const ::gz::msgs::Pose* p = pose_;
1128  // @@protoc_insertion_point(field_get:gz.msgs.Actor.pose)
1129  return p != NULL ? *p : *reinterpret_cast<const ::gz::msgs::Pose*>(
1131 }
1132 inline ::gz::msgs::Pose* Actor::release_pose() {
1133  // @@protoc_insertion_point(field_release:gz.msgs.Actor.pose)
1134 
1135  ::gz::msgs::Pose* temp = pose_;
1136  pose_ = NULL;
1137  return temp;
1138 }
1139 inline ::gz::msgs::Pose* Actor::mutable_pose() {
1140 
1141  if (pose_ == NULL) {
1142  auto* p = CreateMaybeMessage<::gz::msgs::Pose>(GetArenaNoVirtual());
1143  pose_ = p;
1144  }
1145  // @@protoc_insertion_point(field_mutable:gz.msgs.Actor.pose)
1146  return pose_;
1147 }
1149  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1150  if (message_arena == NULL) {
1151  delete reinterpret_cast< ::google::protobuf::MessageLite*>(pose_);
1152  }
1153  if (pose) {
1154  ::google::protobuf::Arena* submessage_arena = NULL;
1155  if (message_arena != submessage_arena) {
1156  pose = ::google::protobuf::internal::GetOwnedMessage(
1157  message_arena, pose, submessage_arena);
1158  }
1159 
1160  } else {
1161 
1162  }
1163  pose_ = pose;
1164  // @@protoc_insertion_point(field_set_allocated:gz.msgs.Actor.pose)
1165 }
1166 
1167 // string skin_filename = 4;
1169  skin_filename_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1170 }
1171 inline const ::std::string& Actor::skin_filename() const {
1172  // @@protoc_insertion_point(field_get:gz.msgs.Actor.skin_filename)
1173  return skin_filename_.GetNoArena();
1174 }
1175 inline void Actor::set_skin_filename(const ::std::string& value) {
1176 
1177  skin_filename_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1178  // @@protoc_insertion_point(field_set:gz.msgs.Actor.skin_filename)
1179 }
1180 #if LANG_CXX11
1181 inline void Actor::set_skin_filename(::std::string&& value) {
1182 
1183  skin_filename_.SetNoArena(
1184  &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
1185  // @@protoc_insertion_point(field_set_rvalue:gz.msgs.Actor.skin_filename)
1186 }
1187 #endif
1188 inline void Actor::set_skin_filename(const char* value) {
1189  GOOGLE_DCHECK(value != NULL);
1190 
1191  skin_filename_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1192  // @@protoc_insertion_point(field_set_char:gz.msgs.Actor.skin_filename)
1193 }
1194 inline void Actor::set_skin_filename(const char* value, size_t size) {
1195 
1196  skin_filename_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1197  ::std::string(reinterpret_cast<const char*>(value), size));
1198  // @@protoc_insertion_point(field_set_pointer:gz.msgs.Actor.skin_filename)
1199 }
1200 inline ::std::string* Actor::mutable_skin_filename() {
1201 
1202  // @@protoc_insertion_point(field_mutable:gz.msgs.Actor.skin_filename)
1203  return skin_filename_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1204 }
1205 inline ::std::string* Actor::release_skin_filename() {
1206  // @@protoc_insertion_point(field_release:gz.msgs.Actor.skin_filename)
1207 
1208  return skin_filename_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1209 }
1210 inline void Actor::set_allocated_skin_filename(::std::string* skin_filename) {
1211  if (skin_filename != NULL) {
1212 
1213  } else {
1214 
1215  }
1216  skin_filename_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), skin_filename);
1217  // @@protoc_insertion_point(field_set_allocated:gz.msgs.Actor.skin_filename)
1218 }
1219 
1220 // float skin_scale = 5;
1222  skin_scale_ = 0;
1223 }
1224 inline float Actor::skin_scale() const {
1225  // @@protoc_insertion_point(field_get:gz.msgs.Actor.skin_scale)
1226  return skin_scale_;
1227 }
1228 inline void Actor::set_skin_scale(float value) {
1229 
1230  skin_scale_ = value;
1231  // @@protoc_insertion_point(field_set:gz.msgs.Actor.skin_scale)
1232 }
1233 
1234 // repeated .gz.msgs.Actor.Animation animations = 6;
1235 inline int Actor::animations_size() const {
1236  return animations_.size();
1237 }
1239  animations_.Clear();
1240 }
1241 inline ::gz::msgs::Actor_Animation* Actor::mutable_animations(int index) {
1242  // @@protoc_insertion_point(field_mutable:gz.msgs.Actor.animations)
1243  return animations_.Mutable(index);
1244 }
1245 inline ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Animation >*
1247  // @@protoc_insertion_point(field_mutable_list:gz.msgs.Actor.animations)
1248  return &animations_;
1249 }
1250 inline const ::gz::msgs::Actor_Animation& Actor::animations(int index) const {
1251  // @@protoc_insertion_point(field_get:gz.msgs.Actor.animations)
1252  return animations_.Get(index);
1253 }
1254 inline ::gz::msgs::Actor_Animation* Actor::add_animations() {
1255  // @@protoc_insertion_point(field_add:gz.msgs.Actor.animations)
1256  return animations_.Add();
1257 }
1258 inline const ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Animation >&
1260  // @@protoc_insertion_point(field_list:gz.msgs.Actor.animations)
1261  return animations_;
1262 }
1263 
1264 // bool script_loop = 7;
1266  script_loop_ = false;
1267 }
1268 inline bool Actor::script_loop() const {
1269  // @@protoc_insertion_point(field_get:gz.msgs.Actor.script_loop)
1270  return script_loop_;
1271 }
1272 inline void Actor::set_script_loop(bool value) {
1273 
1274  script_loop_ = value;
1275  // @@protoc_insertion_point(field_set:gz.msgs.Actor.script_loop)
1276 }
1277 
1278 // float script_delay_start = 8;
1280  script_delay_start_ = 0;
1281 }
1282 inline float Actor::script_delay_start() const {
1283  // @@protoc_insertion_point(field_get:gz.msgs.Actor.script_delay_start)
1284  return script_delay_start_;
1285 }
1286 inline void Actor::set_script_delay_start(float value) {
1287 
1288  script_delay_start_ = value;
1289  // @@protoc_insertion_point(field_set:gz.msgs.Actor.script_delay_start)
1290 }
1291 
1292 // bool script_auto_start = 9;
1294  script_auto_start_ = false;
1295 }
1296 inline bool Actor::script_auto_start() const {
1297  // @@protoc_insertion_point(field_get:gz.msgs.Actor.script_auto_start)
1298  return script_auto_start_;
1299 }
1300 inline void Actor::set_script_auto_start(bool value) {
1301 
1302  script_auto_start_ = value;
1303  // @@protoc_insertion_point(field_set:gz.msgs.Actor.script_auto_start)
1304 }
1305 
1306 // repeated .gz.msgs.Actor.Trajectory trajectories = 10;
1307 inline int Actor::trajectories_size() const {
1308  return trajectories_.size();
1309 }
1311  trajectories_.Clear();
1312 }
1313 inline ::gz::msgs::Actor_Trajectory* Actor::mutable_trajectories(int index) {
1314  // @@protoc_insertion_point(field_mutable:gz.msgs.Actor.trajectories)
1315  return trajectories_.Mutable(index);
1316 }
1317 inline ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Trajectory >*
1319  // @@protoc_insertion_point(field_mutable_list:gz.msgs.Actor.trajectories)
1320  return &trajectories_;
1321 }
1322 inline const ::gz::msgs::Actor_Trajectory& Actor::trajectories(int index) const {
1323  // @@protoc_insertion_point(field_get:gz.msgs.Actor.trajectories)
1324  return trajectories_.Get(index);
1325 }
1326 inline ::gz::msgs::Actor_Trajectory* Actor::add_trajectories() {
1327  // @@protoc_insertion_point(field_add:gz.msgs.Actor.trajectories)
1328  return trajectories_.Add();
1329 }
1330 inline const ::google::protobuf::RepeatedPtrField< ::gz::msgs::Actor_Trajectory >&
1332  // @@protoc_insertion_point(field_list:gz.msgs.Actor.trajectories)
1333  return trajectories_;
1334 }
1335 
1336 // .gz.msgs.Entity parent = 11;
1337 inline bool Actor::has_parent() const {
1338  return this != internal_default_instance() && parent_ != NULL;
1339 }
1340 inline const ::gz::msgs::Entity& Actor::_internal_parent() const {
1341  return *parent_;
1342 }
1343 inline const ::gz::msgs::Entity& Actor::parent() const {
1344  const ::gz::msgs::Entity* p = parent_;
1345  // @@protoc_insertion_point(field_get:gz.msgs.Actor.parent)
1346  return p != NULL ? *p : *reinterpret_cast<const ::gz::msgs::Entity*>(
1348 }
1349 inline ::gz::msgs::Entity* Actor::release_parent() {
1350  // @@protoc_insertion_point(field_release:gz.msgs.Actor.parent)
1351 
1352  ::gz::msgs::Entity* temp = parent_;
1353  parent_ = NULL;
1354  return temp;
1355 }
1356 inline ::gz::msgs::Entity* Actor::mutable_parent() {
1357 
1358  if (parent_ == NULL) {
1359  auto* p = CreateMaybeMessage<::gz::msgs::Entity>(GetArenaNoVirtual());
1360  parent_ = p;
1361  }
1362  // @@protoc_insertion_point(field_mutable:gz.msgs.Actor.parent)
1363  return parent_;
1364 }
1366  ::google::protobuf::Arena* message_arena = GetArenaNoVirtual();
1367  if (message_arena == NULL) {
1368  delete reinterpret_cast< ::google::protobuf::MessageLite*>(parent_);
1369  }
1370  if (parent) {
1371  ::google::protobuf::Arena* submessage_arena = NULL;
1372  if (message_arena != submessage_arena) {
1373  parent = ::google::protobuf::internal::GetOwnedMessage(
1374  message_arena, parent, submessage_arena);
1375  }
1376 
1377  } else {
1378 
1379  }
1380  parent_ = parent;
1381  // @@protoc_insertion_point(field_set_allocated:gz.msgs.Actor.parent)
1382 }
1383 
1384 #ifdef __GNUC__
1385  #pragma GCC diagnostic pop
1386 #endif // __GNUC__
1387 // -------------------------------------------------------------------
1388 
1389 // -------------------------------------------------------------------
1390 
1391 // -------------------------------------------------------------------
1392 
1393 
1394 // @@protoc_insertion_point(namespace_scope)
1395 
1396 } // namespace msgs
1397 } // namespace gz
1398 
1399 // @@protoc_insertion_point(global_scope)
1400 
1401 #endif // PROTOBUF_INCLUDED_gz_2fmsgs_2factor_2eproto