Ignition Msgs

API Reference

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