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