Gazebo Msgs

API Reference

8.7.1
build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/heightmapgeom.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fheightmapgeom_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fheightmapgeom_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
35 #include "ignition/msgs/image.pb.h"
38 #ifndef _MSC_VER
39 #pragma GCC system_header
40 #else
41 #pragma warning(push)
42 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
43 #endif
44 #ifdef __linux__
45 #include <sys/sysmacros.h>
46 #endif
47 #include <memory>
48 #include <ignition/msgs/Export.hh>
49 // @@protoc_insertion_point(includes)
50 #include <google/protobuf/port_def.inc>
51 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fheightmapgeom_2eproto IGNITION_MSGS_VISIBLE
52 PROTOBUF_NAMESPACE_OPEN
53 namespace internal {
54 class AnyMetadata;
55 } // namespace internal
56 PROTOBUF_NAMESPACE_CLOSE
57 
58 // Internal implementation detail -- do not use these members.
60  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
61  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
62  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
63  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
64  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
65  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
66  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
67  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
68  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
69 };
70 extern IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fheightmapgeom_2eproto;
71 namespace ignition {
72 namespace msgs {
73 class HeightmapGeom;
74 class HeightmapGeomDefaultTypeInternal;
75 IGNITION_MSGS_VISIBLE extern HeightmapGeomDefaultTypeInternal _HeightmapGeom_default_instance_;
76 class HeightmapGeom_Blend;
77 class HeightmapGeom_BlendDefaultTypeInternal;
78 IGNITION_MSGS_VISIBLE extern HeightmapGeom_BlendDefaultTypeInternal _HeightmapGeom_Blend_default_instance_;
79 class HeightmapGeom_Texture;
80 class HeightmapGeom_TextureDefaultTypeInternal;
81 IGNITION_MSGS_VISIBLE extern HeightmapGeom_TextureDefaultTypeInternal _HeightmapGeom_Texture_default_instance_;
82 } // namespace msgs
83 } // namespace ignition
84 PROTOBUF_NAMESPACE_OPEN
85 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::HeightmapGeom* Arena::CreateMaybeMessage<::ignition::msgs::HeightmapGeom>(Arena*);
86 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::HeightmapGeom_Blend* Arena::CreateMaybeMessage<::ignition::msgs::HeightmapGeom_Blend>(Arena*);
87 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::HeightmapGeom_Texture* Arena::CreateMaybeMessage<::ignition::msgs::HeightmapGeom_Texture>(Arena*);
88 PROTOBUF_NAMESPACE_CLOSE
89 namespace ignition {
90 namespace msgs {
91 
92 // ===================================================================
93 
94 class IGNITION_MSGS_VISIBLE HeightmapGeom_Texture PROTOBUF_FINAL :
95  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.HeightmapGeom.Texture) */ {
96  public:
97  inline HeightmapGeom_Texture() : HeightmapGeom_Texture(nullptr) {};
99 
100  HeightmapGeom_Texture(const HeightmapGeom_Texture& from);
101  HeightmapGeom_Texture(HeightmapGeom_Texture&& from) noexcept
102  : HeightmapGeom_Texture() {
103  *this = ::std::move(from);
104  }
105 
106  inline HeightmapGeom_Texture& operator=(const HeightmapGeom_Texture& from) {
107  CopyFrom(from);
108  return *this;
109  }
110  inline HeightmapGeom_Texture& operator=(HeightmapGeom_Texture&& from) noexcept {
111  if (GetArena() == from.GetArena()) {
112  if (this != &from) InternalSwap(&from);
113  } else {
114  CopyFrom(from);
115  }
116  return *this;
117  }
118 
119  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
120  return GetDescriptor();
121  }
122  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
123  return GetMetadataStatic().descriptor;
124  }
125  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
126  return GetMetadataStatic().reflection;
127  }
128  static const HeightmapGeom_Texture& default_instance();
129 
130  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
131  static inline const HeightmapGeom_Texture* internal_default_instance() {
132  return reinterpret_cast<const HeightmapGeom_Texture*>(
134  }
135  static constexpr int kIndexInFileMessages =
136  0;
137 
138  friend void swap(HeightmapGeom_Texture& a, HeightmapGeom_Texture& b) {
139  a.Swap(&b);
140  }
141  inline void Swap(HeightmapGeom_Texture* other) {
142  if (other == this) return;
143  if (GetArena() == other->GetArena()) {
144  InternalSwap(other);
145  } else {
146  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
147  }
148  }
149  void UnsafeArenaSwap(HeightmapGeom_Texture* other) {
150  if (other == this) return;
151  GOOGLE_DCHECK(GetArena() == other->GetArena());
152  InternalSwap(other);
153  }
154 
155  // implements Message ----------------------------------------------
156 
157  inline HeightmapGeom_Texture* New() const final {
158  return CreateMaybeMessage<HeightmapGeom_Texture>(nullptr);
159  }
160 
161  HeightmapGeom_Texture* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
162  return CreateMaybeMessage<HeightmapGeom_Texture>(arena);
163  }
164  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
165  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
166  void CopyFrom(const HeightmapGeom_Texture& from);
167  void MergeFrom(const HeightmapGeom_Texture& from);
168  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
169  bool IsInitialized() const final;
170 
171  size_t ByteSizeLong() const final;
172  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
173  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
174  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
175  int GetCachedSize() const final { return _cached_size_.Get(); }
176 
177  private:
178  inline void SharedCtor();
179  inline void SharedDtor();
180  void SetCachedSize(int size) const final;
181  void InternalSwap(HeightmapGeom_Texture* other);
182  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
183  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
184  return "ignition.msgs.HeightmapGeom.Texture";
185  }
186  protected:
187  explicit HeightmapGeom_Texture(::PROTOBUF_NAMESPACE_ID::Arena* arena);
188  private:
189  static void ArenaDtor(void* object);
190  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
191  public:
192 
193  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
194  private:
195  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
196  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fheightmapgeom_2eproto);
197  return ::descriptor_table_ignition_2fmsgs_2fheightmapgeom_2eproto.file_level_metadata[kIndexInFileMessages];
198  }
199 
200  public:
201 
202  // nested types ----------------------------------------------------
203 
204  // accessors -------------------------------------------------------
205 
206  enum : int {
207  kDiffuseFieldNumber = 1,
208  kNormalFieldNumber = 2,
209  kSizeFieldNumber = 3,
210  };
211  // string diffuse = 1;
213  const std::string& diffuse() const;
214  void set_diffuse(const std::string& value);
215  void set_diffuse(std::string&& value);
216  void set_diffuse(const char* value);
217  void set_diffuse(const char* value, size_t size);
221  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
222  " string fields are deprecated and will be removed in a"
223  " future release.")
224  std::string* unsafe_arena_release_diffuse();
225  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
226  " string fields are deprecated and will be removed in a"
227  " future release.")
228  void unsafe_arena_set_allocated_diffuse(
229  std::string* diffuse);
230  private:
231  const std::string& _internal_diffuse() const;
232  void _internal_set_diffuse(const std::string& value);
233  std::string* _internal_mutable_diffuse();
234  public:
235 
236  // string normal = 2;
237  void clear_normal();
238  const std::string& normal() const;
239  void set_normal(const std::string& value);
240  void set_normal(std::string&& value);
241  void set_normal(const char* value);
242  void set_normal(const char* value, size_t size);
243  std::string* mutable_normal();
244  std::string* release_normal();
245  void set_allocated_normal(std::string* normal);
246  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
247  " string fields are deprecated and will be removed in a"
248  " future release.")
249  std::string* unsafe_arena_release_normal();
250  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
251  " string fields are deprecated and will be removed in a"
252  " future release.")
253  void unsafe_arena_set_allocated_normal(
254  std::string* normal);
255  private:
256  const std::string& _internal_normal() const;
257  void _internal_set_normal(const std::string& value);
258  std::string* _internal_mutable_normal();
259  public:
260 
261  // double size = 3;
262  void clear_size();
263  double size() const;
264  void set_size(double value);
265  private:
266  double _internal_size() const;
267  void _internal_set_size(double value);
268  public:
269 
270  // @@protoc_insertion_point(class_scope:ignition.msgs.HeightmapGeom.Texture)
271  private:
272  class _Internal;
273 
274  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
275  typedef void InternalArenaConstructable_;
276  typedef void DestructorSkippable_;
277  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr diffuse_;
278  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr normal_;
279  double size_;
280  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
282 };
283 // -------------------------------------------------------------------
284 
285 class IGNITION_MSGS_VISIBLE HeightmapGeom_Blend PROTOBUF_FINAL :
286  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.HeightmapGeom.Blend) */ {
287  public:
288  inline HeightmapGeom_Blend() : HeightmapGeom_Blend(nullptr) {};
290 
291  HeightmapGeom_Blend(const HeightmapGeom_Blend& from);
292  HeightmapGeom_Blend(HeightmapGeom_Blend&& from) noexcept
293  : HeightmapGeom_Blend() {
294  *this = ::std::move(from);
295  }
296 
297  inline HeightmapGeom_Blend& operator=(const HeightmapGeom_Blend& from) {
298  CopyFrom(from);
299  return *this;
300  }
301  inline HeightmapGeom_Blend& operator=(HeightmapGeom_Blend&& from) noexcept {
302  if (GetArena() == from.GetArena()) {
303  if (this != &from) InternalSwap(&from);
304  } else {
305  CopyFrom(from);
306  }
307  return *this;
308  }
309 
310  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
311  return GetDescriptor();
312  }
313  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
314  return GetMetadataStatic().descriptor;
315  }
316  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
317  return GetMetadataStatic().reflection;
318  }
319  static const HeightmapGeom_Blend& default_instance();
320 
321  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
322  static inline const HeightmapGeom_Blend* internal_default_instance() {
323  return reinterpret_cast<const HeightmapGeom_Blend*>(
325  }
326  static constexpr int kIndexInFileMessages =
327  1;
328 
329  friend void swap(HeightmapGeom_Blend& a, HeightmapGeom_Blend& b) {
330  a.Swap(&b);
331  }
332  inline void Swap(HeightmapGeom_Blend* other) {
333  if (other == this) return;
334  if (GetArena() == other->GetArena()) {
335  InternalSwap(other);
336  } else {
337  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
338  }
339  }
340  void UnsafeArenaSwap(HeightmapGeom_Blend* other) {
341  if (other == this) return;
342  GOOGLE_DCHECK(GetArena() == other->GetArena());
343  InternalSwap(other);
344  }
345 
346  // implements Message ----------------------------------------------
347 
348  inline HeightmapGeom_Blend* New() const final {
349  return CreateMaybeMessage<HeightmapGeom_Blend>(nullptr);
350  }
351 
352  HeightmapGeom_Blend* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
353  return CreateMaybeMessage<HeightmapGeom_Blend>(arena);
354  }
355  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
356  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
357  void CopyFrom(const HeightmapGeom_Blend& from);
358  void MergeFrom(const HeightmapGeom_Blend& from);
359  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
360  bool IsInitialized() const final;
361 
362  size_t ByteSizeLong() const final;
363  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
364  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
365  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
366  int GetCachedSize() const final { return _cached_size_.Get(); }
367 
368  private:
369  inline void SharedCtor();
370  inline void SharedDtor();
371  void SetCachedSize(int size) const final;
372  void InternalSwap(HeightmapGeom_Blend* other);
373  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
374  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
375  return "ignition.msgs.HeightmapGeom.Blend";
376  }
377  protected:
378  explicit HeightmapGeom_Blend(::PROTOBUF_NAMESPACE_ID::Arena* arena);
379  private:
380  static void ArenaDtor(void* object);
381  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
382  public:
383 
384  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
385  private:
386  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
387  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fheightmapgeom_2eproto);
388  return ::descriptor_table_ignition_2fmsgs_2fheightmapgeom_2eproto.file_level_metadata[kIndexInFileMessages];
389  }
390 
391  public:
392 
393  // nested types ----------------------------------------------------
394 
395  // accessors -------------------------------------------------------
396 
397  enum : int {
398  kMinHeightFieldNumber = 1,
399  kFadeDistFieldNumber = 2,
400  };
401  // double min_height = 1;
403  double min_height() const;
404  void set_min_height(double value);
405  private:
406  double _internal_min_height() const;
407  void _internal_set_min_height(double value);
408  public:
409 
410  // double fade_dist = 2;
412  double fade_dist() const;
413  void set_fade_dist(double value);
414  private:
415  double _internal_fade_dist() const;
416  void _internal_set_fade_dist(double value);
417  public:
418 
419  // @@protoc_insertion_point(class_scope:ignition.msgs.HeightmapGeom.Blend)
420  private:
421  class _Internal;
422 
423  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
424  typedef void InternalArenaConstructable_;
425  typedef void DestructorSkippable_;
426  double min_height_;
427  double fade_dist_;
428  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
429  friend struct ::TableStruct_ignition_2fmsgs_2fheightmapgeom_2eproto;
430 };
431 // -------------------------------------------------------------------
432 
433 class IGNITION_MSGS_VISIBLE HeightmapGeom PROTOBUF_FINAL :
434  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.HeightmapGeom) */ {
435  public:
436  inline HeightmapGeom() : HeightmapGeom(nullptr) {};
437  virtual ~HeightmapGeom();
438 
439  HeightmapGeom(const HeightmapGeom& from);
440  HeightmapGeom(HeightmapGeom&& from) noexcept
441  : HeightmapGeom() {
442  *this = ::std::move(from);
443  }
444 
445  inline HeightmapGeom& operator=(const HeightmapGeom& from) {
446  CopyFrom(from);
447  return *this;
448  }
449  inline HeightmapGeom& operator=(HeightmapGeom&& from) noexcept {
450  if (GetArena() == from.GetArena()) {
451  if (this != &from) InternalSwap(&from);
452  } else {
453  CopyFrom(from);
454  }
455  return *this;
456  }
457 
458  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
459  return GetDescriptor();
460  }
461  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
462  return GetMetadataStatic().descriptor;
463  }
464  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
465  return GetMetadataStatic().reflection;
466  }
467  static const HeightmapGeom& default_instance();
468 
469  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
470  static inline const HeightmapGeom* internal_default_instance() {
471  return reinterpret_cast<const HeightmapGeom*>(
473  }
474  static constexpr int kIndexInFileMessages =
475  2;
476 
477  friend void swap(HeightmapGeom& a, HeightmapGeom& b) {
478  a.Swap(&b);
479  }
480  inline void Swap(HeightmapGeom* other) {
481  if (other == this) return;
482  if (GetArena() == other->GetArena()) {
483  InternalSwap(other);
484  } else {
485  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
486  }
487  }
488  void UnsafeArenaSwap(HeightmapGeom* other) {
489  if (other == this) return;
490  GOOGLE_DCHECK(GetArena() == other->GetArena());
491  InternalSwap(other);
492  }
493 
494  // implements Message ----------------------------------------------
495 
496  inline HeightmapGeom* New() const final {
497  return CreateMaybeMessage<HeightmapGeom>(nullptr);
498  }
499 
500  HeightmapGeom* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
501  return CreateMaybeMessage<HeightmapGeom>(arena);
502  }
503  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
504  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
505  void CopyFrom(const HeightmapGeom& from);
506  void MergeFrom(const HeightmapGeom& from);
507  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
508  bool IsInitialized() const final;
509 
510  size_t ByteSizeLong() const final;
511  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
512  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
513  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
514  int GetCachedSize() const final { return _cached_size_.Get(); }
515 
516  private:
517  inline void SharedCtor();
518  inline void SharedDtor();
519  void SetCachedSize(int size) const final;
520  void InternalSwap(HeightmapGeom* other);
521  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
522  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
523  return "ignition.msgs.HeightmapGeom";
524  }
525  protected:
526  explicit HeightmapGeom(::PROTOBUF_NAMESPACE_ID::Arena* arena);
527  private:
528  static void ArenaDtor(void* object);
529  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
530  public:
531 
532  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
533  private:
534  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
535  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fheightmapgeom_2eproto);
536  return ::descriptor_table_ignition_2fmsgs_2fheightmapgeom_2eproto.file_level_metadata[kIndexInFileMessages];
537  }
538 
539  public:
540 
541  // nested types ----------------------------------------------------
542 
543  typedef HeightmapGeom_Texture Texture;
544  typedef HeightmapGeom_Blend Blend;
545 
546  // accessors -------------------------------------------------------
547 
548  enum : int {
549  kHeightsFieldNumber = 5,
550  kTextureFieldNumber = 8,
551  kBlendFieldNumber = 9,
552  kFilenameFieldNumber = 11,
553  kHeaderFieldNumber = 1,
554  kImageFieldNumber = 2,
555  kSizeFieldNumber = 3,
556  kOriginFieldNumber = 4,
557  kWidthFieldNumber = 6,
558  kHeightFieldNumber = 7,
559  kUseTerrainPagingFieldNumber = 10,
560  kSamplingFieldNumber = 12,
561  };
562  // repeated float heights = 5;
563  int heights_size() const;
564  private:
565  int _internal_heights_size() const;
566  public:
568  private:
569  float _internal_heights(int index) const;
570  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
571  _internal_heights() const;
572  void _internal_add_heights(float value);
573  ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
574  _internal_mutable_heights();
575  public:
576  float heights(int index) const;
577  void set_heights(int index, float value);
578  void add_heights(float value);
579  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
580  heights() const;
581  ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
583 
584  // repeated .ignition.msgs.HeightmapGeom.Texture texture = 8;
585  int texture_size() const;
586  private:
587  int _internal_texture_size() const;
588  public:
590  ::ignition::msgs::HeightmapGeom_Texture* mutable_texture(int index);
591  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::HeightmapGeom_Texture >*
593  private:
594  const ::ignition::msgs::HeightmapGeom_Texture& _internal_texture(int index) const;
595  ::ignition::msgs::HeightmapGeom_Texture* _internal_add_texture();
596  public:
597  const ::ignition::msgs::HeightmapGeom_Texture& texture(int index) const;
598  ::ignition::msgs::HeightmapGeom_Texture* add_texture();
599  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::HeightmapGeom_Texture >&
600  texture() const;
601 
602  // repeated .ignition.msgs.HeightmapGeom.Blend blend = 9;
603  int blend_size() const;
604  private:
605  int _internal_blend_size() const;
606  public:
607  void clear_blend();
608  ::ignition::msgs::HeightmapGeom_Blend* mutable_blend(int index);
609  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::HeightmapGeom_Blend >*
611  private:
612  const ::ignition::msgs::HeightmapGeom_Blend& _internal_blend(int index) const;
613  ::ignition::msgs::HeightmapGeom_Blend* _internal_add_blend();
614  public:
615  const ::ignition::msgs::HeightmapGeom_Blend& blend(int index) const;
616  ::ignition::msgs::HeightmapGeom_Blend* add_blend();
617  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::HeightmapGeom_Blend >&
618  blend() const;
619 
620  // string filename = 11;
622  const std::string& filename() const;
623  void set_filename(const std::string& value);
624  void set_filename(std::string&& value);
625  void set_filename(const char* value);
626  void set_filename(const char* value, size_t size);
630  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
631  " string fields are deprecated and will be removed in a"
632  " future release.")
633  std::string* unsafe_arena_release_filename();
634  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
635  " string fields are deprecated and will be removed in a"
636  " future release.")
637  void unsafe_arena_set_allocated_filename(
638  std::string* filename);
639  private:
640  const std::string& _internal_filename() const;
641  void _internal_set_filename(const std::string& value);
642  std::string* _internal_mutable_filename();
643  public:
644 
645  // .ignition.msgs.Header header = 1;
646  bool has_header() const;
647  private:
648  bool _internal_has_header() const;
649  public:
650  void clear_header();
651  const ::ignition::msgs::Header& header() const;
652  ::ignition::msgs::Header* release_header();
653  ::ignition::msgs::Header* mutable_header();
654  void set_allocated_header(::ignition::msgs::Header* header);
655  private:
656  const ::ignition::msgs::Header& _internal_header() const;
657  ::ignition::msgs::Header* _internal_mutable_header();
658  public:
659  void unsafe_arena_set_allocated_header(
660  ::ignition::msgs::Header* header);
661  ::ignition::msgs::Header* unsafe_arena_release_header();
662 
663  // .ignition.msgs.Image image = 2;
664  bool has_image() const;
665  private:
666  bool _internal_has_image() const;
667  public:
668  void clear_image();
669  const ::ignition::msgs::Image& image() const;
670  ::ignition::msgs::Image* release_image();
671  ::ignition::msgs::Image* mutable_image();
672  void set_allocated_image(::ignition::msgs::Image* image);
673  private:
674  const ::ignition::msgs::Image& _internal_image() const;
675  ::ignition::msgs::Image* _internal_mutable_image();
676  public:
677  void unsafe_arena_set_allocated_image(
678  ::ignition::msgs::Image* image);
679  ::ignition::msgs::Image* unsafe_arena_release_image();
680 
681  // .ignition.msgs.Vector3d size = 3;
682  bool has_size() const;
683  private:
684  bool _internal_has_size() const;
685  public:
686  void clear_size();
687  const ::ignition::msgs::Vector3d& size() const;
688  ::ignition::msgs::Vector3d* release_size();
689  ::ignition::msgs::Vector3d* mutable_size();
690  void set_allocated_size(::ignition::msgs::Vector3d* size);
691  private:
692  const ::ignition::msgs::Vector3d& _internal_size() const;
693  ::ignition::msgs::Vector3d* _internal_mutable_size();
694  public:
695  void unsafe_arena_set_allocated_size(
696  ::ignition::msgs::Vector3d* size);
697  ::ignition::msgs::Vector3d* unsafe_arena_release_size();
698 
699  // .ignition.msgs.Vector3d origin = 4;
700  bool has_origin() const;
701  private:
702  bool _internal_has_origin() const;
703  public:
704  void clear_origin();
705  const ::ignition::msgs::Vector3d& origin() const;
706  ::ignition::msgs::Vector3d* release_origin();
707  ::ignition::msgs::Vector3d* mutable_origin();
708  void set_allocated_origin(::ignition::msgs::Vector3d* origin);
709  private:
710  const ::ignition::msgs::Vector3d& _internal_origin() const;
711  ::ignition::msgs::Vector3d* _internal_mutable_origin();
712  public:
713  void unsafe_arena_set_allocated_origin(
714  ::ignition::msgs::Vector3d* origin);
715  ::ignition::msgs::Vector3d* unsafe_arena_release_origin();
716 
717  // int32 width = 6;
718  void clear_width();
719  ::PROTOBUF_NAMESPACE_ID::int32 width() const;
720  void set_width(::PROTOBUF_NAMESPACE_ID::int32 value);
721  private:
722  ::PROTOBUF_NAMESPACE_ID::int32 _internal_width() const;
723  void _internal_set_width(::PROTOBUF_NAMESPACE_ID::int32 value);
724  public:
725 
726  // int32 height = 7;
727  void clear_height();
728  ::PROTOBUF_NAMESPACE_ID::int32 height() const;
729  void set_height(::PROTOBUF_NAMESPACE_ID::int32 value);
730  private:
731  ::PROTOBUF_NAMESPACE_ID::int32 _internal_height() const;
732  void _internal_set_height(::PROTOBUF_NAMESPACE_ID::int32 value);
733  public:
734 
735  // bool use_terrain_paging = 10;
736  void clear_use_terrain_paging();
737  bool use_terrain_paging() const;
738  void set_use_terrain_paging(bool value);
739  private:
740  bool _internal_use_terrain_paging() const;
741  void _internal_set_use_terrain_paging(bool value);
742  public:
743 
744  // uint32 sampling = 12;
745  void clear_sampling();
746  ::PROTOBUF_NAMESPACE_ID::uint32 sampling() const;
747  void set_sampling(::PROTOBUF_NAMESPACE_ID::uint32 value);
748  private:
749  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_sampling() const;
750  void _internal_set_sampling(::PROTOBUF_NAMESPACE_ID::uint32 value);
751  public:
752 
753  // @@protoc_insertion_point(class_scope:ignition.msgs.HeightmapGeom)
754  private:
755  class _Internal;
756 
757  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
758  typedef void InternalArenaConstructable_;
759  typedef void DestructorSkippable_;
760  ::PROTOBUF_NAMESPACE_ID::RepeatedField< float > heights_;
761  mutable std::atomic<int> _heights_cached_byte_size_;
762  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::HeightmapGeom_Texture > texture_;
763  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::HeightmapGeom_Blend > blend_;
764  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr filename_;
765  ::ignition::msgs::Header* header_;
766  ::ignition::msgs::Image* image_;
767  ::ignition::msgs::Vector3d* size_;
768  ::ignition::msgs::Vector3d* origin_;
769  ::PROTOBUF_NAMESPACE_ID::int32 width_;
770  ::PROTOBUF_NAMESPACE_ID::int32 height_;
771  bool use_terrain_paging_;
772  ::PROTOBUF_NAMESPACE_ID::uint32 sampling_;
773  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
775 };
776 // ===================================================================
777 
778 
779 // ===================================================================
780 
781 #ifdef __GNUC__
782  #pragma GCC diagnostic push
783  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
784 #endif // __GNUC__
785 // HeightmapGeom_Texture
786 
787 // string diffuse = 1;
788 inline void HeightmapGeom_Texture::clear_diffuse() {
789  diffuse_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
790 }
791 inline const std::string& HeightmapGeom_Texture::diffuse() const {
792  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.Texture.diffuse)
793  return _internal_diffuse();
794 }
795 inline void HeightmapGeom_Texture::set_diffuse(const std::string& value) {
796  _internal_set_diffuse(value);
797  // @@protoc_insertion_point(field_set:ignition.msgs.HeightmapGeom.Texture.diffuse)
798 }
799 inline std::string* HeightmapGeom_Texture::mutable_diffuse() {
800  // @@protoc_insertion_point(field_mutable:ignition.msgs.HeightmapGeom.Texture.diffuse)
801  return _internal_mutable_diffuse();
802 }
803 inline const std::string& HeightmapGeom_Texture::_internal_diffuse() const {
804  return diffuse_.Get();
805 }
806 inline void HeightmapGeom_Texture::_internal_set_diffuse(const std::string& value) {
807 
808  diffuse_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
809 }
810 inline void HeightmapGeom_Texture::set_diffuse(std::string&& value) {
811 
812  diffuse_.Set(
813  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
814  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.HeightmapGeom.Texture.diffuse)
815 }
816 inline void HeightmapGeom_Texture::set_diffuse(const char* value) {
817  GOOGLE_DCHECK(value != nullptr);
818 
819  diffuse_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
820  GetArena());
821  // @@protoc_insertion_point(field_set_char:ignition.msgs.HeightmapGeom.Texture.diffuse)
822 }
823 inline void HeightmapGeom_Texture::set_diffuse(const char* value,
824  size_t size) {
825 
826  diffuse_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
827  reinterpret_cast<const char*>(value), size), GetArena());
828  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.HeightmapGeom.Texture.diffuse)
829 }
830 inline std::string* HeightmapGeom_Texture::_internal_mutable_diffuse() {
831 
832  return diffuse_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
833 }
834 inline std::string* HeightmapGeom_Texture::release_diffuse() {
835  // @@protoc_insertion_point(field_release:ignition.msgs.HeightmapGeom.Texture.diffuse)
836  return diffuse_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
837 }
838 inline void HeightmapGeom_Texture::set_allocated_diffuse(std::string* diffuse) {
839  if (diffuse != nullptr) {
840 
841  } else {
842 
843  }
844  diffuse_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), diffuse,
845  GetArena());
846  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.HeightmapGeom.Texture.diffuse)
847 }
848 inline std::string* HeightmapGeom_Texture::unsafe_arena_release_diffuse() {
849  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.HeightmapGeom.Texture.diffuse)
850  GOOGLE_DCHECK(GetArena() != nullptr);
851 
852  return diffuse_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
853  GetArena());
854 }
855 inline void HeightmapGeom_Texture::unsafe_arena_set_allocated_diffuse(
856  std::string* diffuse) {
857  GOOGLE_DCHECK(GetArena() != nullptr);
858  if (diffuse != nullptr) {
859 
860  } else {
861 
862  }
863  diffuse_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
864  diffuse, GetArena());
865  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.HeightmapGeom.Texture.diffuse)
866 }
867 
868 // string normal = 2;
869 inline void HeightmapGeom_Texture::clear_normal() {
870  normal_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
871 }
872 inline const std::string& HeightmapGeom_Texture::normal() const {
873  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.Texture.normal)
874  return _internal_normal();
875 }
876 inline void HeightmapGeom_Texture::set_normal(const std::string& value) {
877  _internal_set_normal(value);
878  // @@protoc_insertion_point(field_set:ignition.msgs.HeightmapGeom.Texture.normal)
879 }
880 inline std::string* HeightmapGeom_Texture::mutable_normal() {
881  // @@protoc_insertion_point(field_mutable:ignition.msgs.HeightmapGeom.Texture.normal)
882  return _internal_mutable_normal();
883 }
884 inline const std::string& HeightmapGeom_Texture::_internal_normal() const {
885  return normal_.Get();
886 }
887 inline void HeightmapGeom_Texture::_internal_set_normal(const std::string& value) {
888 
889  normal_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
890 }
891 inline void HeightmapGeom_Texture::set_normal(std::string&& value) {
892 
893  normal_.Set(
894  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
895  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.HeightmapGeom.Texture.normal)
896 }
897 inline void HeightmapGeom_Texture::set_normal(const char* value) {
898  GOOGLE_DCHECK(value != nullptr);
899 
900  normal_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
901  GetArena());
902  // @@protoc_insertion_point(field_set_char:ignition.msgs.HeightmapGeom.Texture.normal)
903 }
904 inline void HeightmapGeom_Texture::set_normal(const char* value,
905  size_t size) {
906 
907  normal_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
908  reinterpret_cast<const char*>(value), size), GetArena());
909  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.HeightmapGeom.Texture.normal)
910 }
911 inline std::string* HeightmapGeom_Texture::_internal_mutable_normal() {
912 
913  return normal_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
914 }
915 inline std::string* HeightmapGeom_Texture::release_normal() {
916  // @@protoc_insertion_point(field_release:ignition.msgs.HeightmapGeom.Texture.normal)
917  return normal_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
918 }
919 inline void HeightmapGeom_Texture::set_allocated_normal(std::string* normal) {
920  if (normal != nullptr) {
921 
922  } else {
923 
924  }
925  normal_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), normal,
926  GetArena());
927  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.HeightmapGeom.Texture.normal)
928 }
929 inline std::string* HeightmapGeom_Texture::unsafe_arena_release_normal() {
930  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.HeightmapGeom.Texture.normal)
931  GOOGLE_DCHECK(GetArena() != nullptr);
932 
933  return normal_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
934  GetArena());
935 }
936 inline void HeightmapGeom_Texture::unsafe_arena_set_allocated_normal(
937  std::string* normal) {
938  GOOGLE_DCHECK(GetArena() != nullptr);
939  if (normal != nullptr) {
940 
941  } else {
942 
943  }
944  normal_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
945  normal, GetArena());
946  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.HeightmapGeom.Texture.normal)
947 }
948 
949 // double size = 3;
950 inline void HeightmapGeom_Texture::clear_size() {
951  size_ = 0;
952 }
953 inline double HeightmapGeom_Texture::_internal_size() const {
954  return size_;
955 }
956 inline double HeightmapGeom_Texture::size() const {
957  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.Texture.size)
958  return _internal_size();
959 }
960 inline void HeightmapGeom_Texture::_internal_set_size(double value) {
961 
962  size_ = value;
963 }
964 inline void HeightmapGeom_Texture::set_size(double value) {
965  _internal_set_size(value);
966  // @@protoc_insertion_point(field_set:ignition.msgs.HeightmapGeom.Texture.size)
967 }
968 
969 // -------------------------------------------------------------------
970 
971 // HeightmapGeom_Blend
972 
973 // double min_height = 1;
974 inline void HeightmapGeom_Blend::clear_min_height() {
975  min_height_ = 0;
976 }
977 inline double HeightmapGeom_Blend::_internal_min_height() const {
978  return min_height_;
979 }
980 inline double HeightmapGeom_Blend::min_height() const {
981  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.Blend.min_height)
982  return _internal_min_height();
983 }
984 inline void HeightmapGeom_Blend::_internal_set_min_height(double value) {
985 
986  min_height_ = value;
987 }
988 inline void HeightmapGeom_Blend::set_min_height(double value) {
989  _internal_set_min_height(value);
990  // @@protoc_insertion_point(field_set:ignition.msgs.HeightmapGeom.Blend.min_height)
991 }
992 
993 // double fade_dist = 2;
994 inline void HeightmapGeom_Blend::clear_fade_dist() {
995  fade_dist_ = 0;
996 }
997 inline double HeightmapGeom_Blend::_internal_fade_dist() const {
998  return fade_dist_;
999 }
1000 inline double HeightmapGeom_Blend::fade_dist() const {
1001  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.Blend.fade_dist)
1002  return _internal_fade_dist();
1003 }
1004 inline void HeightmapGeom_Blend::_internal_set_fade_dist(double value) {
1005 
1006  fade_dist_ = value;
1007 }
1008 inline void HeightmapGeom_Blend::set_fade_dist(double value) {
1009  _internal_set_fade_dist(value);
1010  // @@protoc_insertion_point(field_set:ignition.msgs.HeightmapGeom.Blend.fade_dist)
1011 }
1012 
1013 // -------------------------------------------------------------------
1014 
1015 // HeightmapGeom
1016 
1017 // .ignition.msgs.Header header = 1;
1018 inline bool HeightmapGeom::_internal_has_header() const {
1019  return this != internal_default_instance() && header_ != nullptr;
1020 }
1021 inline bool HeightmapGeom::has_header() const {
1022  return _internal_has_header();
1023 }
1024 inline const ::ignition::msgs::Header& HeightmapGeom::_internal_header() const {
1025  const ::ignition::msgs::Header* p = header_;
1026  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
1028 }
1029 inline const ::ignition::msgs::Header& HeightmapGeom::header() const {
1030  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.header)
1031  return _internal_header();
1032 }
1033 inline void HeightmapGeom::unsafe_arena_set_allocated_header(
1034  ::ignition::msgs::Header* header) {
1035  if (GetArena() == nullptr) {
1036  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
1037  }
1038  header_ = header;
1039  if (header) {
1040 
1041  } else {
1042 
1043  }
1044  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.HeightmapGeom.header)
1045 }
1046 inline ::ignition::msgs::Header* HeightmapGeom::release_header() {
1047  auto temp = unsafe_arena_release_header();
1048  if (GetArena() != nullptr) {
1049  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1050  }
1051  return temp;
1052 }
1053 inline ::ignition::msgs::Header* HeightmapGeom::unsafe_arena_release_header() {
1054  // @@protoc_insertion_point(field_release:ignition.msgs.HeightmapGeom.header)
1055 
1056  ::ignition::msgs::Header* temp = header_;
1057  header_ = nullptr;
1058  return temp;
1059 }
1060 inline ::ignition::msgs::Header* HeightmapGeom::_internal_mutable_header() {
1061 
1062  if (header_ == nullptr) {
1063  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
1064  header_ = p;
1065  }
1066  return header_;
1067 }
1068 inline ::ignition::msgs::Header* HeightmapGeom::mutable_header() {
1069  // @@protoc_insertion_point(field_mutable:ignition.msgs.HeightmapGeom.header)
1070  return _internal_mutable_header();
1071 }
1072 inline void HeightmapGeom::set_allocated_header(::ignition::msgs::Header* header) {
1073  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1074  if (message_arena == nullptr) {
1075  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
1076  }
1077  if (header) {
1078  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1079  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
1080  if (message_arena != submessage_arena) {
1081  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1082  message_arena, header, submessage_arena);
1083  }
1084 
1085  } else {
1086 
1087  }
1088  header_ = header;
1089  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.HeightmapGeom.header)
1090 }
1091 
1092 // .ignition.msgs.Image image = 2;
1093 inline bool HeightmapGeom::_internal_has_image() const {
1094  return this != internal_default_instance() && image_ != nullptr;
1095 }
1096 inline bool HeightmapGeom::has_image() const {
1097  return _internal_has_image();
1098 }
1099 inline const ::ignition::msgs::Image& HeightmapGeom::_internal_image() const {
1100  const ::ignition::msgs::Image* p = image_;
1101  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Image*>(
1103 }
1104 inline const ::ignition::msgs::Image& HeightmapGeom::image() const {
1105  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.image)
1106  return _internal_image();
1107 }
1108 inline void HeightmapGeom::unsafe_arena_set_allocated_image(
1109  ::ignition::msgs::Image* image) {
1110  if (GetArena() == nullptr) {
1111  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(image_);
1112  }
1113  image_ = image;
1114  if (image) {
1115 
1116  } else {
1117 
1118  }
1119  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.HeightmapGeom.image)
1120 }
1121 inline ::ignition::msgs::Image* HeightmapGeom::release_image() {
1122  auto temp = unsafe_arena_release_image();
1123  if (GetArena() != nullptr) {
1124  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1125  }
1126  return temp;
1127 }
1128 inline ::ignition::msgs::Image* HeightmapGeom::unsafe_arena_release_image() {
1129  // @@protoc_insertion_point(field_release:ignition.msgs.HeightmapGeom.image)
1130 
1131  ::ignition::msgs::Image* temp = image_;
1132  image_ = nullptr;
1133  return temp;
1134 }
1135 inline ::ignition::msgs::Image* HeightmapGeom::_internal_mutable_image() {
1136 
1137  if (image_ == nullptr) {
1138  auto* p = CreateMaybeMessage<::ignition::msgs::Image>(GetArena());
1139  image_ = p;
1140  }
1141  return image_;
1142 }
1143 inline ::ignition::msgs::Image* HeightmapGeom::mutable_image() {
1144  // @@protoc_insertion_point(field_mutable:ignition.msgs.HeightmapGeom.image)
1145  return _internal_mutable_image();
1146 }
1147 inline void HeightmapGeom::set_allocated_image(::ignition::msgs::Image* image) {
1148  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1149  if (message_arena == nullptr) {
1150  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(image_);
1151  }
1152  if (image) {
1153  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1154  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(image)->GetArena();
1155  if (message_arena != submessage_arena) {
1156  image = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1157  message_arena, image, submessage_arena);
1158  }
1159 
1160  } else {
1161 
1162  }
1163  image_ = image;
1164  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.HeightmapGeom.image)
1165 }
1166 
1167 // .ignition.msgs.Vector3d size = 3;
1168 inline bool HeightmapGeom::_internal_has_size() const {
1169  return this != internal_default_instance() && size_ != nullptr;
1170 }
1171 inline bool HeightmapGeom::has_size() const {
1172  return _internal_has_size();
1173 }
1174 inline const ::ignition::msgs::Vector3d& HeightmapGeom::_internal_size() const {
1175  const ::ignition::msgs::Vector3d* p = size_;
1176  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Vector3d*>(
1178 }
1179 inline const ::ignition::msgs::Vector3d& HeightmapGeom::size() const {
1180  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.size)
1181  return _internal_size();
1182 }
1183 inline void HeightmapGeom::unsafe_arena_set_allocated_size(
1184  ::ignition::msgs::Vector3d* size) {
1185  if (GetArena() == nullptr) {
1186  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(size_);
1187  }
1188  size_ = size;
1189  if (size) {
1190 
1191  } else {
1192 
1193  }
1194  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.HeightmapGeom.size)
1195 }
1196 inline ::ignition::msgs::Vector3d* HeightmapGeom::release_size() {
1197  auto temp = unsafe_arena_release_size();
1198  if (GetArena() != nullptr) {
1199  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1200  }
1201  return temp;
1202 }
1203 inline ::ignition::msgs::Vector3d* HeightmapGeom::unsafe_arena_release_size() {
1204  // @@protoc_insertion_point(field_release:ignition.msgs.HeightmapGeom.size)
1205 
1206  ::ignition::msgs::Vector3d* temp = size_;
1207  size_ = nullptr;
1208  return temp;
1209 }
1210 inline ::ignition::msgs::Vector3d* HeightmapGeom::_internal_mutable_size() {
1211 
1212  if (size_ == nullptr) {
1213  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArena());
1214  size_ = p;
1215  }
1216  return size_;
1217 }
1218 inline ::ignition::msgs::Vector3d* HeightmapGeom::mutable_size() {
1219  // @@protoc_insertion_point(field_mutable:ignition.msgs.HeightmapGeom.size)
1220  return _internal_mutable_size();
1221 }
1222 inline void HeightmapGeom::set_allocated_size(::ignition::msgs::Vector3d* size) {
1223  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1224  if (message_arena == nullptr) {
1225  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(size_);
1226  }
1227  if (size) {
1228  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1229  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(size)->GetArena();
1230  if (message_arena != submessage_arena) {
1231  size = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1232  message_arena, size, submessage_arena);
1233  }
1234 
1235  } else {
1236 
1237  }
1238  size_ = size;
1239  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.HeightmapGeom.size)
1240 }
1241 
1242 // .ignition.msgs.Vector3d origin = 4;
1243 inline bool HeightmapGeom::_internal_has_origin() const {
1244  return this != internal_default_instance() && origin_ != nullptr;
1245 }
1246 inline bool HeightmapGeom::has_origin() const {
1247  return _internal_has_origin();
1248 }
1249 inline const ::ignition::msgs::Vector3d& HeightmapGeom::_internal_origin() const {
1250  const ::ignition::msgs::Vector3d* p = origin_;
1251  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Vector3d*>(
1253 }
1254 inline const ::ignition::msgs::Vector3d& HeightmapGeom::origin() const {
1255  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.origin)
1256  return _internal_origin();
1257 }
1258 inline void HeightmapGeom::unsafe_arena_set_allocated_origin(
1259  ::ignition::msgs::Vector3d* origin) {
1260  if (GetArena() == nullptr) {
1261  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(origin_);
1262  }
1263  origin_ = origin;
1264  if (origin) {
1265 
1266  } else {
1267 
1268  }
1269  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.HeightmapGeom.origin)
1270 }
1271 inline ::ignition::msgs::Vector3d* HeightmapGeom::release_origin() {
1272  auto temp = unsafe_arena_release_origin();
1273  if (GetArena() != nullptr) {
1274  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1275  }
1276  return temp;
1277 }
1278 inline ::ignition::msgs::Vector3d* HeightmapGeom::unsafe_arena_release_origin() {
1279  // @@protoc_insertion_point(field_release:ignition.msgs.HeightmapGeom.origin)
1280 
1281  ::ignition::msgs::Vector3d* temp = origin_;
1282  origin_ = nullptr;
1283  return temp;
1284 }
1285 inline ::ignition::msgs::Vector3d* HeightmapGeom::_internal_mutable_origin() {
1286 
1287  if (origin_ == nullptr) {
1288  auto* p = CreateMaybeMessage<::ignition::msgs::Vector3d>(GetArena());
1289  origin_ = p;
1290  }
1291  return origin_;
1292 }
1293 inline ::ignition::msgs::Vector3d* HeightmapGeom::mutable_origin() {
1294  // @@protoc_insertion_point(field_mutable:ignition.msgs.HeightmapGeom.origin)
1295  return _internal_mutable_origin();
1296 }
1297 inline void HeightmapGeom::set_allocated_origin(::ignition::msgs::Vector3d* origin) {
1298  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1299  if (message_arena == nullptr) {
1300  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(origin_);
1301  }
1302  if (origin) {
1303  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1304  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(origin)->GetArena();
1305  if (message_arena != submessage_arena) {
1306  origin = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1307  message_arena, origin, submessage_arena);
1308  }
1309 
1310  } else {
1311 
1312  }
1313  origin_ = origin;
1314  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.HeightmapGeom.origin)
1315 }
1316 
1317 // repeated float heights = 5;
1318 inline int HeightmapGeom::_internal_heights_size() const {
1319  return heights_.size();
1320 }
1321 inline int HeightmapGeom::heights_size() const {
1322  return _internal_heights_size();
1323 }
1324 inline void HeightmapGeom::clear_heights() {
1325  heights_.Clear();
1326 }
1327 inline float HeightmapGeom::_internal_heights(int index) const {
1328  return heights_.Get(index);
1329 }
1330 inline float HeightmapGeom::heights(int index) const {
1331  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.heights)
1332  return _internal_heights(index);
1333 }
1334 inline void HeightmapGeom::set_heights(int index, float value) {
1335  heights_.Set(index, value);
1336  // @@protoc_insertion_point(field_set:ignition.msgs.HeightmapGeom.heights)
1337 }
1338 inline void HeightmapGeom::_internal_add_heights(float value) {
1339  heights_.Add(value);
1340 }
1341 inline void HeightmapGeom::add_heights(float value) {
1342  _internal_add_heights(value);
1343  // @@protoc_insertion_point(field_add:ignition.msgs.HeightmapGeom.heights)
1344 }
1345 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
1346 HeightmapGeom::_internal_heights() const {
1347  return heights_;
1348 }
1349 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >&
1350 HeightmapGeom::heights() const {
1351  // @@protoc_insertion_point(field_list:ignition.msgs.HeightmapGeom.heights)
1352  return _internal_heights();
1353 }
1354 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
1355 HeightmapGeom::_internal_mutable_heights() {
1356  return &heights_;
1357 }
1358 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< float >*
1359 HeightmapGeom::mutable_heights() {
1360  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.HeightmapGeom.heights)
1361  return _internal_mutable_heights();
1362 }
1363 
1364 // int32 width = 6;
1365 inline void HeightmapGeom::clear_width() {
1366  width_ = 0;
1367 }
1368 inline ::PROTOBUF_NAMESPACE_ID::int32 HeightmapGeom::_internal_width() const {
1369  return width_;
1370 }
1371 inline ::PROTOBUF_NAMESPACE_ID::int32 HeightmapGeom::width() const {
1372  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.width)
1373  return _internal_width();
1374 }
1375 inline void HeightmapGeom::_internal_set_width(::PROTOBUF_NAMESPACE_ID::int32 value) {
1376 
1377  width_ = value;
1378 }
1379 inline void HeightmapGeom::set_width(::PROTOBUF_NAMESPACE_ID::int32 value) {
1380  _internal_set_width(value);
1381  // @@protoc_insertion_point(field_set:ignition.msgs.HeightmapGeom.width)
1382 }
1383 
1384 // int32 height = 7;
1385 inline void HeightmapGeom::clear_height() {
1386  height_ = 0;
1387 }
1388 inline ::PROTOBUF_NAMESPACE_ID::int32 HeightmapGeom::_internal_height() const {
1389  return height_;
1390 }
1391 inline ::PROTOBUF_NAMESPACE_ID::int32 HeightmapGeom::height() const {
1392  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.height)
1393  return _internal_height();
1394 }
1395 inline void HeightmapGeom::_internal_set_height(::PROTOBUF_NAMESPACE_ID::int32 value) {
1396 
1397  height_ = value;
1398 }
1399 inline void HeightmapGeom::set_height(::PROTOBUF_NAMESPACE_ID::int32 value) {
1400  _internal_set_height(value);
1401  // @@protoc_insertion_point(field_set:ignition.msgs.HeightmapGeom.height)
1402 }
1403 
1404 // repeated .ignition.msgs.HeightmapGeom.Texture texture = 8;
1405 inline int HeightmapGeom::_internal_texture_size() const {
1406  return texture_.size();
1407 }
1408 inline int HeightmapGeom::texture_size() const {
1409  return _internal_texture_size();
1410 }
1411 inline void HeightmapGeom::clear_texture() {
1412  texture_.Clear();
1413 }
1414 inline ::ignition::msgs::HeightmapGeom_Texture* HeightmapGeom::mutable_texture(int index) {
1415  // @@protoc_insertion_point(field_mutable:ignition.msgs.HeightmapGeom.texture)
1416  return texture_.Mutable(index);
1417 }
1418 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::HeightmapGeom_Texture >*
1419 HeightmapGeom::mutable_texture() {
1420  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.HeightmapGeom.texture)
1421  return &texture_;
1422 }
1423 inline const ::ignition::msgs::HeightmapGeom_Texture& HeightmapGeom::_internal_texture(int index) const {
1424  return texture_.Get(index);
1425 }
1426 inline const ::ignition::msgs::HeightmapGeom_Texture& HeightmapGeom::texture(int index) const {
1427  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.texture)
1428  return _internal_texture(index);
1429 }
1430 inline ::ignition::msgs::HeightmapGeom_Texture* HeightmapGeom::_internal_add_texture() {
1431  return texture_.Add();
1432 }
1433 inline ::ignition::msgs::HeightmapGeom_Texture* HeightmapGeom::add_texture() {
1434  // @@protoc_insertion_point(field_add:ignition.msgs.HeightmapGeom.texture)
1435  return _internal_add_texture();
1436 }
1437 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::HeightmapGeom_Texture >&
1438 HeightmapGeom::texture() const {
1439  // @@protoc_insertion_point(field_list:ignition.msgs.HeightmapGeom.texture)
1440  return texture_;
1441 }
1442 
1443 // repeated .ignition.msgs.HeightmapGeom.Blend blend = 9;
1444 inline int HeightmapGeom::_internal_blend_size() const {
1445  return blend_.size();
1446 }
1447 inline int HeightmapGeom::blend_size() const {
1448  return _internal_blend_size();
1449 }
1450 inline void HeightmapGeom::clear_blend() {
1451  blend_.Clear();
1452 }
1453 inline ::ignition::msgs::HeightmapGeom_Blend* HeightmapGeom::mutable_blend(int index) {
1454  // @@protoc_insertion_point(field_mutable:ignition.msgs.HeightmapGeom.blend)
1455  return blend_.Mutable(index);
1456 }
1457 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::HeightmapGeom_Blend >*
1458 HeightmapGeom::mutable_blend() {
1459  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.HeightmapGeom.blend)
1460  return &blend_;
1461 }
1462 inline const ::ignition::msgs::HeightmapGeom_Blend& HeightmapGeom::_internal_blend(int index) const {
1463  return blend_.Get(index);
1464 }
1465 inline const ::ignition::msgs::HeightmapGeom_Blend& HeightmapGeom::blend(int index) const {
1466  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.blend)
1467  return _internal_blend(index);
1468 }
1469 inline ::ignition::msgs::HeightmapGeom_Blend* HeightmapGeom::_internal_add_blend() {
1470  return blend_.Add();
1471 }
1472 inline ::ignition::msgs::HeightmapGeom_Blend* HeightmapGeom::add_blend() {
1473  // @@protoc_insertion_point(field_add:ignition.msgs.HeightmapGeom.blend)
1474  return _internal_add_blend();
1475 }
1476 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::HeightmapGeom_Blend >&
1477 HeightmapGeom::blend() const {
1478  // @@protoc_insertion_point(field_list:ignition.msgs.HeightmapGeom.blend)
1479  return blend_;
1480 }
1481 
1482 // bool use_terrain_paging = 10;
1483 inline void HeightmapGeom::clear_use_terrain_paging() {
1484  use_terrain_paging_ = false;
1485 }
1486 inline bool HeightmapGeom::_internal_use_terrain_paging() const {
1487  return use_terrain_paging_;
1488 }
1489 inline bool HeightmapGeom::use_terrain_paging() const {
1490  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.use_terrain_paging)
1491  return _internal_use_terrain_paging();
1492 }
1493 inline void HeightmapGeom::_internal_set_use_terrain_paging(bool value) {
1494 
1495  use_terrain_paging_ = value;
1496 }
1497 inline void HeightmapGeom::set_use_terrain_paging(bool value) {
1498  _internal_set_use_terrain_paging(value);
1499  // @@protoc_insertion_point(field_set:ignition.msgs.HeightmapGeom.use_terrain_paging)
1500 }
1501 
1502 // string filename = 11;
1503 inline void HeightmapGeom::clear_filename() {
1504  filename_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1505 }
1506 inline const std::string& HeightmapGeom::filename() const {
1507  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.filename)
1508  return _internal_filename();
1509 }
1510 inline void HeightmapGeom::set_filename(const std::string& value) {
1511  _internal_set_filename(value);
1512  // @@protoc_insertion_point(field_set:ignition.msgs.HeightmapGeom.filename)
1513 }
1514 inline std::string* HeightmapGeom::mutable_filename() {
1515  // @@protoc_insertion_point(field_mutable:ignition.msgs.HeightmapGeom.filename)
1516  return _internal_mutable_filename();
1517 }
1518 inline const std::string& HeightmapGeom::_internal_filename() const {
1519  return filename_.Get();
1520 }
1521 inline void HeightmapGeom::_internal_set_filename(const std::string& value) {
1522 
1523  filename_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1524 }
1525 inline void HeightmapGeom::set_filename(std::string&& value) {
1526 
1527  filename_.Set(
1528  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
1529  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.HeightmapGeom.filename)
1530 }
1531 inline void HeightmapGeom::set_filename(const char* value) {
1532  GOOGLE_DCHECK(value != nullptr);
1533 
1534  filename_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
1535  GetArena());
1536  // @@protoc_insertion_point(field_set_char:ignition.msgs.HeightmapGeom.filename)
1537 }
1538 inline void HeightmapGeom::set_filename(const char* value,
1539  size_t size) {
1540 
1541  filename_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
1542  reinterpret_cast<const char*>(value), size), GetArena());
1543  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.HeightmapGeom.filename)
1544 }
1545 inline std::string* HeightmapGeom::_internal_mutable_filename() {
1546 
1547  return filename_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1548 }
1549 inline std::string* HeightmapGeom::release_filename() {
1550  // @@protoc_insertion_point(field_release:ignition.msgs.HeightmapGeom.filename)
1551  return filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1552 }
1553 inline void HeightmapGeom::set_allocated_filename(std::string* filename) {
1554  if (filename != nullptr) {
1555 
1556  } else {
1557 
1558  }
1559  filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), filename,
1560  GetArena());
1561  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.HeightmapGeom.filename)
1562 }
1563 inline std::string* HeightmapGeom::unsafe_arena_release_filename() {
1564  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.HeightmapGeom.filename)
1565  GOOGLE_DCHECK(GetArena() != nullptr);
1566 
1567  return filename_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1568  GetArena());
1569 }
1570 inline void HeightmapGeom::unsafe_arena_set_allocated_filename(
1571  std::string* filename) {
1572  GOOGLE_DCHECK(GetArena() != nullptr);
1573  if (filename != nullptr) {
1574 
1575  } else {
1576 
1577  }
1578  filename_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1579  filename, GetArena());
1580  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.HeightmapGeom.filename)
1581 }
1582 
1583 // uint32 sampling = 12;
1584 inline void HeightmapGeom::clear_sampling() {
1585  sampling_ = 0u;
1586 }
1587 inline ::PROTOBUF_NAMESPACE_ID::uint32 HeightmapGeom::_internal_sampling() const {
1588  return sampling_;
1589 }
1590 inline ::PROTOBUF_NAMESPACE_ID::uint32 HeightmapGeom::sampling() const {
1591  // @@protoc_insertion_point(field_get:ignition.msgs.HeightmapGeom.sampling)
1592  return _internal_sampling();
1593 }
1594 inline void HeightmapGeom::_internal_set_sampling(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1595 
1596  sampling_ = value;
1597 }
1598 inline void HeightmapGeom::set_sampling(::PROTOBUF_NAMESPACE_ID::uint32 value) {
1599  _internal_set_sampling(value);
1600  // @@protoc_insertion_point(field_set:ignition.msgs.HeightmapGeom.sampling)
1601 }
1602 
1603 #ifdef __GNUC__
1604  #pragma GCC diagnostic pop
1605 #endif // __GNUC__
1606 // -------------------------------------------------------------------
1607 
1608 // -------------------------------------------------------------------
1609 
1610 
1615 // @@protoc_insertion_point(namespace_scope)
1616 
1617 } // namespace msgs
1618 } // namespace ignition
1619 
1620 #ifdef _MSC_VER
1621 #pragma warning(pop)
1622 #endif
1623 // @@protoc_insertion_point(global_scope)
1624 
1625 #include <google/protobuf/port_undef.inc>
1626 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fheightmapgeom_2eproto
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fheightmapgeom_2eproto
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:99
HeightmapGeom_Blend()
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:288
void set_filename(const std::string &value)
HeightmapGeom_Blend(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const HeightmapGeom_Blend &from)
void set_diffuse(const std::string &value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:125
static const HeightmapGeom_Blend & default_instance()
static const HeightmapGeom * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:470
void UnsafeArenaSwap(HeightmapGeom_Blend *other)
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:340
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::HeightmapGeom_Blend > * mutable_blend()
std::string * mutable_filename()
HeightmapGeom_Texture(const HeightmapGeom_Texture &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:119
void set_diffuse(std::string &&value)
HeightmapGeom(HeightmapGeom &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:440
HeightmapGeom_Texture(::PROTOBUF_NAMESPACE_ID::Arena *arena)
HeightmapGeom_Blend & operator=(HeightmapGeom_Blend &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:301
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
friend void swap(HeightmapGeom_Blend &a, HeightmapGeom_Blend &b)
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:329
HeightmapGeom_Blend * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:348
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::HeightmapGeom_Blend > & blend() const
void Swap(HeightmapGeom_Blend *other)
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:332
void Swap(HeightmapGeom_Texture *other)
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:141
void MergeFrom(const HeightmapGeom &from)
void MergeFrom(const HeightmapGeom_Texture &from)
void set_filename(std::string &&value)
::ignition::msgs::HeightmapGeom_Blend * add_blend()
void set_filename(const char *value)
const ::ignition::msgs::HeightmapGeom_Blend & blend(int index) const
const std::string & filename() const
HeightmapGeom & operator=(HeightmapGeom &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:449
HeightmapGeom * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:496
HeightmapGeom_Blend(const HeightmapGeom_Blend &from)
static const HeightmapGeom_Texture & default_instance()
HeightmapGeom_Texture & operator=(const HeightmapGeom_Texture &from)
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:106
HeightmapGeom_Texture & operator=(HeightmapGeom_Texture &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:110
void set_allocated_diffuse(std::string *diffuse)
void UnsafeArenaSwap(HeightmapGeom *other)
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:488
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::HeightmapGeom_Texture > & texture() const
void CopyFrom(const HeightmapGeom_Blend &from)
HeightmapGeom * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:500
HeightmapGeom_Blend Blend
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:544
void set_fade_dist(double value)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_heights(int index, float value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< float > & heights() const
void Swap(HeightmapGeom *other)
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:480
HeightmapGeom_Blend * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:352
void CopyFrom(const HeightmapGeom_Texture &from)
friend void swap(HeightmapGeom &a, HeightmapGeom &b)
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:477
HeightmapGeom_Texture * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:161
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::HeightmapGeom_Texture > * mutable_texture()
HeightmapGeom(::PROTOBUF_NAMESPACE_ID::Arena *arena)
HeightmapGeom & operator=(const HeightmapGeom &from)
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:445
HeightmapGeom_Texture()
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:97
void set_diffuse(const char *value)
void add_heights(float value)
HeightmapGeom(const HeightmapGeom &from)
void set_filename(const char *value, size_t size)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::ignition::msgs::HeightmapGeom_Texture & texture(int index) const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:122
static const HeightmapGeom_Blend * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:322
HeightmapGeom_Blend(HeightmapGeom_Blend &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:292
void set_diffuse(const char *value, size_t size)
void set_min_height(double value)
HeightmapGeom_Texture Texture
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:543
::PROTOBUF_NAMESPACE_ID::RepeatedField< float > * mutable_heights()
static const HeightmapGeom & default_instance()
HeightmapGeom_Texture(HeightmapGeom_Texture &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:101
friend void swap(HeightmapGeom_Texture &a, HeightmapGeom_Texture &b)
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:138
static const HeightmapGeom_Texture * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:131
const std::string & diffuse() const
std::string * release_filename()
::ignition::msgs::HeightmapGeom_Blend * mutable_blend(int index)
::ignition::msgs::HeightmapGeom_Texture * add_texture()
HeightmapGeom_Blend & operator=(const HeightmapGeom_Blend &from)
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:297
void set_allocated_filename(std::string *filename)
void CopyFrom(const HeightmapGeom &from)
void UnsafeArenaSwap(HeightmapGeom_Texture *other)
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:149
::ignition::msgs::HeightmapGeom_Texture * mutable_texture(int index)
float heights(int index) const
HeightmapGeom_Texture * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:157
HeightmapGeom()
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:436
T move(T... args)
Vector3< double > Vector3d
IGNITION_MSGS_VISIBLE Vector3dDefaultTypeInternal _Vector3d_default_instance_
IGNITION_MSGS_VISIBLE HeightmapGeomDefaultTypeInternal _HeightmapGeom_default_instance_
std::unique_ptr< const HeightmapGeom > ConstHeightmapGeomUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:1612
IGNITION_MSGS_VISIBLE ImageDefaultTypeInternal _Image_default_instance_
std::unique_ptr< HeightmapGeom > HeightmapGeomUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:1611
std::shared_ptr< const HeightmapGeom > ConstHeightmapGeomSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:1614
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
IGNITION_MSGS_VISIBLE HeightmapGeom_TextureDefaultTypeInternal _HeightmapGeom_Texture_default_instance_
IGNITION_MSGS_VISIBLE HeightmapGeom_BlendDefaultTypeInternal _HeightmapGeom_Blend_default_instance_
std::shared_ptr< HeightmapGeom > HeightmapGeomSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:1613
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
STL namespace.
Definition: build/ignition-msgs8/include/ignition/msgs/heightmapgeom.pb.h:59
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)