Gazebo Msgs

API Reference

8.7.1
build/ignition-msgs8/include/ignition/msgs/scene.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ignition/msgs/scene.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fscene_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fscene_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012004 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/unknown_field_set.h>
35 #include "ignition/msgs/color.pb.h"
36 #include "ignition/msgs/fog.pb.h"
37 #include "ignition/msgs/sky.pb.h"
38 #include "ignition/msgs/light.pb.h"
39 #include "ignition/msgs/joint.pb.h"
41 #include "ignition/msgs/model.pb.h"
43 #ifndef _MSC_VER
44 #pragma GCC system_header
45 #else
46 #pragma warning(push)
47 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
48 #endif
49 #ifdef __linux__
50 #include <sys/sysmacros.h>
51 #endif
52 #include <memory>
53 #include <ignition/msgs/Export.hh>
54 // @@protoc_insertion_point(includes)
55 #include <google/protobuf/port_def.inc>
56 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fscene_2eproto IGNITION_MSGS_VISIBLE
57 PROTOBUF_NAMESPACE_OPEN
58 namespace internal {
59 class AnyMetadata;
60 } // namespace internal
61 PROTOBUF_NAMESPACE_CLOSE
62 
63 // Internal implementation detail -- do not use these members.
64 struct IGNITION_MSGS_VISIBLE TableStruct_ignition_2fmsgs_2fscene_2eproto {
65  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
66  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
67  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
68  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
69  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
70  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
71  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
72  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
73  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
74 };
75 extern IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fscene_2eproto;
76 namespace ignition {
77 namespace msgs {
78 class Scene;
79 class SceneDefaultTypeInternal;
80 IGNITION_MSGS_VISIBLE extern SceneDefaultTypeInternal _Scene_default_instance_;
81 } // namespace msgs
82 } // namespace ignition
83 PROTOBUF_NAMESPACE_OPEN
84 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Scene* Arena::CreateMaybeMessage<::ignition::msgs::Scene>(Arena*);
85 PROTOBUF_NAMESPACE_CLOSE
86 namespace ignition {
87 namespace msgs {
88 
89 // ===================================================================
90 
91 class IGNITION_MSGS_VISIBLE Scene PROTOBUF_FINAL :
92  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Scene) */ {
93  public:
94  inline Scene() : Scene(nullptr) {};
95  virtual ~Scene();
96 
97  Scene(const Scene& from);
98  Scene(Scene&& from) noexcept
99  : Scene() {
100  *this = ::std::move(from);
101  }
102 
103  inline Scene& operator=(const Scene& from) {
104  CopyFrom(from);
105  return *this;
106  }
107  inline Scene& operator=(Scene&& from) noexcept {
108  if (GetArena() == from.GetArena()) {
109  if (this != &from) InternalSwap(&from);
110  } else {
111  CopyFrom(from);
112  }
113  return *this;
114  }
115 
116  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
117  return GetDescriptor();
118  }
119  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
120  return GetMetadataStatic().descriptor;
121  }
122  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
123  return GetMetadataStatic().reflection;
124  }
125  static const Scene& default_instance();
126 
127  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
128  static inline const Scene* internal_default_instance() {
129  return reinterpret_cast<const Scene*>(
131  }
132  static constexpr int kIndexInFileMessages =
133  0;
134 
135  friend void swap(Scene& a, Scene& b) {
136  a.Swap(&b);
137  }
138  inline void Swap(Scene* other) {
139  if (other == this) return;
140  if (GetArena() == other->GetArena()) {
141  InternalSwap(other);
142  } else {
143  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
144  }
145  }
146  void UnsafeArenaSwap(Scene* other) {
147  if (other == this) return;
148  GOOGLE_DCHECK(GetArena() == other->GetArena());
149  InternalSwap(other);
150  }
151 
152  // implements Message ----------------------------------------------
153 
154  inline Scene* New() const final {
155  return CreateMaybeMessage<Scene>(nullptr);
156  }
157 
158  Scene* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
159  return CreateMaybeMessage<Scene>(arena);
160  }
161  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
162  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
163  void CopyFrom(const Scene& from);
164  void MergeFrom(const Scene& from);
165  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
166  bool IsInitialized() const final;
167 
168  size_t ByteSizeLong() const final;
169  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
170  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
171  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
172  int GetCachedSize() const final { return _cached_size_.Get(); }
173 
174  private:
175  inline void SharedCtor();
176  inline void SharedDtor();
177  void SetCachedSize(int size) const final;
178  void InternalSwap(Scene* other);
179  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
180  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
181  return "ignition.msgs.Scene";
182  }
183  protected:
184  explicit Scene(::PROTOBUF_NAMESPACE_ID::Arena* arena);
185  private:
186  static void ArenaDtor(void* object);
187  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
188  public:
189 
190  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
191  private:
192  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
193  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ignition_2fmsgs_2fscene_2eproto);
194  return ::descriptor_table_ignition_2fmsgs_2fscene_2eproto.file_level_metadata[kIndexInFileMessages];
195  }
196 
197  public:
198 
199  // nested types ----------------------------------------------------
200 
201  // accessors -------------------------------------------------------
202 
203  enum : int {
204  kModelFieldNumber = 9,
205  kLightFieldNumber = 10,
206  kJointFieldNumber = 11,
207  kNameFieldNumber = 2,
208  kHeaderFieldNumber = 1,
209  kAmbientFieldNumber = 3,
210  kBackgroundFieldNumber = 4,
211  kSkyFieldNumber = 5,
212  kFogFieldNumber = 7,
213  kShadowCasterMaterialScriptFieldNumber = 13,
214  kShadowsFieldNumber = 6,
215  kGridFieldNumber = 8,
216  kOriginVisualFieldNumber = 12,
217  };
218  // repeated .ignition.msgs.Model model = 9;
219  int model_size() const;
220  private:
221  int _internal_model_size() const;
222  public:
223  void clear_model();
224  ::ignition::msgs::Model* mutable_model(int index);
225  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Model >*
227  private:
228  const ::ignition::msgs::Model& _internal_model(int index) const;
229  ::ignition::msgs::Model* _internal_add_model();
230  public:
231  const ::ignition::msgs::Model& model(int index) const;
232  ::ignition::msgs::Model* add_model();
233  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Model >&
234  model() const;
235 
236  // repeated .ignition.msgs.Light light = 10;
237  int light_size() const;
238  private:
239  int _internal_light_size() const;
240  public:
241  void clear_light();
242  ::ignition::msgs::Light* mutable_light(int index);
243  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >*
245  private:
246  const ::ignition::msgs::Light& _internal_light(int index) const;
247  ::ignition::msgs::Light* _internal_add_light();
248  public:
249  const ::ignition::msgs::Light& light(int index) const;
250  ::ignition::msgs::Light* add_light();
251  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >&
252  light() const;
253 
254  // repeated .ignition.msgs.Joint joint = 11;
255  int joint_size() const;
256  private:
257  int _internal_joint_size() const;
258  public:
259  void clear_joint();
260  ::ignition::msgs::Joint* mutable_joint(int index);
261  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Joint >*
263  private:
264  const ::ignition::msgs::Joint& _internal_joint(int index) const;
265  ::ignition::msgs::Joint* _internal_add_joint();
266  public:
267  const ::ignition::msgs::Joint& joint(int index) const;
268  ::ignition::msgs::Joint* add_joint();
269  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Joint >&
270  joint() const;
271 
272  // string name = 2;
273  void clear_name();
274  const std::string& name() const;
275  void set_name(const std::string& value);
276  void set_name(std::string&& value);
277  void set_name(const char* value);
278  void set_name(const char* value, size_t size);
282  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
283  " string fields are deprecated and will be removed in a"
284  " future release.")
285  std::string* unsafe_arena_release_name();
286  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
287  " string fields are deprecated and will be removed in a"
288  " future release.")
289  void unsafe_arena_set_allocated_name(
290  std::string* name);
291  private:
292  const std::string& _internal_name() const;
293  void _internal_set_name(const std::string& value);
294  std::string* _internal_mutable_name();
295  public:
296 
297  // .ignition.msgs.Header header = 1;
298  bool has_header() const;
299  private:
300  bool _internal_has_header() const;
301  public:
302  void clear_header();
303  const ::ignition::msgs::Header& header() const;
304  ::ignition::msgs::Header* release_header();
305  ::ignition::msgs::Header* mutable_header();
306  void set_allocated_header(::ignition::msgs::Header* header);
307  private:
308  const ::ignition::msgs::Header& _internal_header() const;
309  ::ignition::msgs::Header* _internal_mutable_header();
310  public:
311  void unsafe_arena_set_allocated_header(
312  ::ignition::msgs::Header* header);
313  ::ignition::msgs::Header* unsafe_arena_release_header();
314 
315  // .ignition.msgs.Color ambient = 3;
316  bool has_ambient() const;
317  private:
318  bool _internal_has_ambient() const;
319  public:
320  void clear_ambient();
321  const ::ignition::msgs::Color& ambient() const;
322  ::ignition::msgs::Color* release_ambient();
323  ::ignition::msgs::Color* mutable_ambient();
324  void set_allocated_ambient(::ignition::msgs::Color* ambient);
325  private:
326  const ::ignition::msgs::Color& _internal_ambient() const;
327  ::ignition::msgs::Color* _internal_mutable_ambient();
328  public:
329  void unsafe_arena_set_allocated_ambient(
330  ::ignition::msgs::Color* ambient);
331  ::ignition::msgs::Color* unsafe_arena_release_ambient();
332 
333  // .ignition.msgs.Color background = 4;
334  bool has_background() const;
335  private:
336  bool _internal_has_background() const;
337  public:
338  void clear_background();
339  const ::ignition::msgs::Color& background() const;
340  ::ignition::msgs::Color* release_background();
341  ::ignition::msgs::Color* mutable_background();
342  void set_allocated_background(::ignition::msgs::Color* background);
343  private:
344  const ::ignition::msgs::Color& _internal_background() const;
345  ::ignition::msgs::Color* _internal_mutable_background();
346  public:
347  void unsafe_arena_set_allocated_background(
348  ::ignition::msgs::Color* background);
349  ::ignition::msgs::Color* unsafe_arena_release_background();
350 
351  // .ignition.msgs.Sky sky = 5;
352  bool has_sky() const;
353  private:
354  bool _internal_has_sky() const;
355  public:
356  void clear_sky();
357  const ::ignition::msgs::Sky& sky() const;
358  ::ignition::msgs::Sky* release_sky();
359  ::ignition::msgs::Sky* mutable_sky();
360  void set_allocated_sky(::ignition::msgs::Sky* sky);
361  private:
362  const ::ignition::msgs::Sky& _internal_sky() const;
363  ::ignition::msgs::Sky* _internal_mutable_sky();
364  public:
365  void unsafe_arena_set_allocated_sky(
366  ::ignition::msgs::Sky* sky);
367  ::ignition::msgs::Sky* unsafe_arena_release_sky();
368 
369  // .ignition.msgs.Fog fog = 7;
370  bool has_fog() const;
371  private:
372  bool _internal_has_fog() const;
373  public:
374  void clear_fog();
375  const ::ignition::msgs::Fog& fog() const;
376  ::ignition::msgs::Fog* release_fog();
377  ::ignition::msgs::Fog* mutable_fog();
378  void set_allocated_fog(::ignition::msgs::Fog* fog);
379  private:
380  const ::ignition::msgs::Fog& _internal_fog() const;
381  ::ignition::msgs::Fog* _internal_mutable_fog();
382  public:
383  void unsafe_arena_set_allocated_fog(
384  ::ignition::msgs::Fog* fog);
385  ::ignition::msgs::Fog* unsafe_arena_release_fog();
386 
387  // .ignition.msgs.Material.Script shadow_caster_material_script = 13;
388  bool has_shadow_caster_material_script() const;
389  private:
390  bool _internal_has_shadow_caster_material_script() const;
391  public:
392  void clear_shadow_caster_material_script();
393  const ::ignition::msgs::Material_Script& shadow_caster_material_script() const;
394  ::ignition::msgs::Material_Script* release_shadow_caster_material_script();
395  ::ignition::msgs::Material_Script* mutable_shadow_caster_material_script();
396  void set_allocated_shadow_caster_material_script(::ignition::msgs::Material_Script* shadow_caster_material_script);
397  private:
398  const ::ignition::msgs::Material_Script& _internal_shadow_caster_material_script() const;
399  ::ignition::msgs::Material_Script* _internal_mutable_shadow_caster_material_script();
400  public:
401  void unsafe_arena_set_allocated_shadow_caster_material_script(
402  ::ignition::msgs::Material_Script* shadow_caster_material_script);
403  ::ignition::msgs::Material_Script* unsafe_arena_release_shadow_caster_material_script();
404 
405  // bool shadows = 6;
406  void clear_shadows();
407  bool shadows() const;
408  void set_shadows(bool value);
409  private:
410  bool _internal_shadows() const;
411  void _internal_set_shadows(bool value);
412  public:
413 
414  // bool grid = 8;
415  void clear_grid();
416  bool grid() const;
417  void set_grid(bool value);
418  private:
419  bool _internal_grid() const;
420  void _internal_set_grid(bool value);
421  public:
422 
423  // bool origin_visual = 12;
424  void clear_origin_visual();
425  bool origin_visual() const;
426  void set_origin_visual(bool value);
427  private:
428  bool _internal_origin_visual() const;
429  void _internal_set_origin_visual(bool value);
430  public:
431 
432  // @@protoc_insertion_point(class_scope:ignition.msgs.Scene)
433  private:
434  class _Internal;
435 
436  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
437  typedef void InternalArenaConstructable_;
438  typedef void DestructorSkippable_;
439  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Model > model_;
440  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light > light_;
441  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Joint > joint_;
442  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
443  ::ignition::msgs::Header* header_;
444  ::ignition::msgs::Color* ambient_;
445  ::ignition::msgs::Color* background_;
446  ::ignition::msgs::Sky* sky_;
447  ::ignition::msgs::Fog* fog_;
448  ::ignition::msgs::Material_Script* shadow_caster_material_script_;
449  bool shadows_;
450  bool grid_;
451  bool origin_visual_;
452  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
454 };
455 // ===================================================================
456 
457 
458 // ===================================================================
459 
460 #ifdef __GNUC__
461  #pragma GCC diagnostic push
462  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
463 #endif // __GNUC__
464 // Scene
465 
466 // .ignition.msgs.Header header = 1;
467 inline bool Scene::_internal_has_header() const {
468  return this != internal_default_instance() && header_ != nullptr;
469 }
470 inline bool Scene::has_header() const {
471  return _internal_has_header();
472 }
473 inline const ::ignition::msgs::Header& Scene::_internal_header() const {
474  const ::ignition::msgs::Header* p = header_;
475  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Header*>(
477 }
478 inline const ::ignition::msgs::Header& Scene::header() const {
479  // @@protoc_insertion_point(field_get:ignition.msgs.Scene.header)
480  return _internal_header();
481 }
482 inline void Scene::unsafe_arena_set_allocated_header(
483  ::ignition::msgs::Header* header) {
484  if (GetArena() == nullptr) {
485  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
486  }
487  header_ = header;
488  if (header) {
489 
490  } else {
491 
492  }
493  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Scene.header)
494 }
495 inline ::ignition::msgs::Header* Scene::release_header() {
496  auto temp = unsafe_arena_release_header();
497  if (GetArena() != nullptr) {
498  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
499  }
500  return temp;
501 }
502 inline ::ignition::msgs::Header* Scene::unsafe_arena_release_header() {
503  // @@protoc_insertion_point(field_release:ignition.msgs.Scene.header)
504 
505  ::ignition::msgs::Header* temp = header_;
506  header_ = nullptr;
507  return temp;
508 }
509 inline ::ignition::msgs::Header* Scene::_internal_mutable_header() {
510 
511  if (header_ == nullptr) {
512  auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
513  header_ = p;
514  }
515  return header_;
516 }
517 inline ::ignition::msgs::Header* Scene::mutable_header() {
518  // @@protoc_insertion_point(field_mutable:ignition.msgs.Scene.header)
519  return _internal_mutable_header();
520 }
521 inline void Scene::set_allocated_header(::ignition::msgs::Header* header) {
522  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
523  if (message_arena == nullptr) {
524  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(header_);
525  }
526  if (header) {
527  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
528  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)->GetArena();
529  if (message_arena != submessage_arena) {
530  header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
531  message_arena, header, submessage_arena);
532  }
533 
534  } else {
535 
536  }
537  header_ = header;
538  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Scene.header)
539 }
540 
541 // string name = 2;
542 inline void Scene::clear_name() {
543  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
544 }
545 inline const std::string& Scene::name() const {
546  // @@protoc_insertion_point(field_get:ignition.msgs.Scene.name)
547  return _internal_name();
548 }
549 inline void Scene::set_name(const std::string& value) {
550  _internal_set_name(value);
551  // @@protoc_insertion_point(field_set:ignition.msgs.Scene.name)
552 }
553 inline std::string* Scene::mutable_name() {
554  // @@protoc_insertion_point(field_mutable:ignition.msgs.Scene.name)
555  return _internal_mutable_name();
556 }
557 inline const std::string& Scene::_internal_name() const {
558  return name_.Get();
559 }
560 inline void Scene::_internal_set_name(const std::string& value) {
561 
562  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
563 }
564 inline void Scene::set_name(std::string&& value) {
565 
566  name_.Set(
567  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
568  // @@protoc_insertion_point(field_set_rvalue:ignition.msgs.Scene.name)
569 }
570 inline void Scene::set_name(const char* value) {
571  GOOGLE_DCHECK(value != nullptr);
572 
573  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
574  GetArena());
575  // @@protoc_insertion_point(field_set_char:ignition.msgs.Scene.name)
576 }
577 inline void Scene::set_name(const char* value,
578  size_t size) {
579 
580  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
581  reinterpret_cast<const char*>(value), size), GetArena());
582  // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Scene.name)
583 }
584 inline std::string* Scene::_internal_mutable_name() {
585 
586  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
587 }
588 inline std::string* Scene::release_name() {
589  // @@protoc_insertion_point(field_release:ignition.msgs.Scene.name)
590  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
591 }
592 inline void Scene::set_allocated_name(std::string* name) {
593  if (name != nullptr) {
594 
595  } else {
596 
597  }
598  name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
599  GetArena());
600  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Scene.name)
601 }
602 inline std::string* Scene::unsafe_arena_release_name() {
603  // @@protoc_insertion_point(field_unsafe_arena_release:ignition.msgs.Scene.name)
604  GOOGLE_DCHECK(GetArena() != nullptr);
605 
606  return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
607  GetArena());
608 }
609 inline void Scene::unsafe_arena_set_allocated_name(
610  std::string* name) {
611  GOOGLE_DCHECK(GetArena() != nullptr);
612  if (name != nullptr) {
613 
614  } else {
615 
616  }
617  name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
618  name, GetArena());
619  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Scene.name)
620 }
621 
622 // .ignition.msgs.Color ambient = 3;
623 inline bool Scene::_internal_has_ambient() const {
624  return this != internal_default_instance() && ambient_ != nullptr;
625 }
626 inline bool Scene::has_ambient() const {
627  return _internal_has_ambient();
628 }
629 inline const ::ignition::msgs::Color& Scene::_internal_ambient() const {
630  const ::ignition::msgs::Color* p = ambient_;
631  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Color*>(
633 }
634 inline const ::ignition::msgs::Color& Scene::ambient() const {
635  // @@protoc_insertion_point(field_get:ignition.msgs.Scene.ambient)
636  return _internal_ambient();
637 }
638 inline void Scene::unsafe_arena_set_allocated_ambient(
639  ::ignition::msgs::Color* ambient) {
640  if (GetArena() == nullptr) {
641  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ambient_);
642  }
643  ambient_ = ambient;
644  if (ambient) {
645 
646  } else {
647 
648  }
649  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Scene.ambient)
650 }
651 inline ::ignition::msgs::Color* Scene::release_ambient() {
652  auto temp = unsafe_arena_release_ambient();
653  if (GetArena() != nullptr) {
654  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
655  }
656  return temp;
657 }
658 inline ::ignition::msgs::Color* Scene::unsafe_arena_release_ambient() {
659  // @@protoc_insertion_point(field_release:ignition.msgs.Scene.ambient)
660 
661  ::ignition::msgs::Color* temp = ambient_;
662  ambient_ = nullptr;
663  return temp;
664 }
665 inline ::ignition::msgs::Color* Scene::_internal_mutable_ambient() {
666 
667  if (ambient_ == nullptr) {
668  auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArena());
669  ambient_ = p;
670  }
671  return ambient_;
672 }
673 inline ::ignition::msgs::Color* Scene::mutable_ambient() {
674  // @@protoc_insertion_point(field_mutable:ignition.msgs.Scene.ambient)
675  return _internal_mutable_ambient();
676 }
677 inline void Scene::set_allocated_ambient(::ignition::msgs::Color* ambient) {
678  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
679  if (message_arena == nullptr) {
680  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(ambient_);
681  }
682  if (ambient) {
683  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
684  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ambient)->GetArena();
685  if (message_arena != submessage_arena) {
686  ambient = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
687  message_arena, ambient, submessage_arena);
688  }
689 
690  } else {
691 
692  }
693  ambient_ = ambient;
694  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Scene.ambient)
695 }
696 
697 // .ignition.msgs.Color background = 4;
698 inline bool Scene::_internal_has_background() const {
699  return this != internal_default_instance() && background_ != nullptr;
700 }
701 inline bool Scene::has_background() const {
702  return _internal_has_background();
703 }
704 inline const ::ignition::msgs::Color& Scene::_internal_background() const {
705  const ::ignition::msgs::Color* p = background_;
706  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Color*>(
708 }
709 inline const ::ignition::msgs::Color& Scene::background() const {
710  // @@protoc_insertion_point(field_get:ignition.msgs.Scene.background)
711  return _internal_background();
712 }
713 inline void Scene::unsafe_arena_set_allocated_background(
714  ::ignition::msgs::Color* background) {
715  if (GetArena() == nullptr) {
716  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(background_);
717  }
718  background_ = background;
719  if (background) {
720 
721  } else {
722 
723  }
724  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Scene.background)
725 }
726 inline ::ignition::msgs::Color* Scene::release_background() {
727  auto temp = unsafe_arena_release_background();
728  if (GetArena() != nullptr) {
729  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
730  }
731  return temp;
732 }
733 inline ::ignition::msgs::Color* Scene::unsafe_arena_release_background() {
734  // @@protoc_insertion_point(field_release:ignition.msgs.Scene.background)
735 
736  ::ignition::msgs::Color* temp = background_;
737  background_ = nullptr;
738  return temp;
739 }
740 inline ::ignition::msgs::Color* Scene::_internal_mutable_background() {
741 
742  if (background_ == nullptr) {
743  auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArena());
744  background_ = p;
745  }
746  return background_;
747 }
748 inline ::ignition::msgs::Color* Scene::mutable_background() {
749  // @@protoc_insertion_point(field_mutable:ignition.msgs.Scene.background)
750  return _internal_mutable_background();
751 }
752 inline void Scene::set_allocated_background(::ignition::msgs::Color* background) {
753  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
754  if (message_arena == nullptr) {
755  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(background_);
756  }
757  if (background) {
758  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
759  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(background)->GetArena();
760  if (message_arena != submessage_arena) {
761  background = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
762  message_arena, background, submessage_arena);
763  }
764 
765  } else {
766 
767  }
768  background_ = background;
769  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Scene.background)
770 }
771 
772 // .ignition.msgs.Sky sky = 5;
773 inline bool Scene::_internal_has_sky() const {
774  return this != internal_default_instance() && sky_ != nullptr;
775 }
776 inline bool Scene::has_sky() const {
777  return _internal_has_sky();
778 }
779 inline const ::ignition::msgs::Sky& Scene::_internal_sky() const {
780  const ::ignition::msgs::Sky* p = sky_;
781  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Sky*>(
783 }
784 inline const ::ignition::msgs::Sky& Scene::sky() const {
785  // @@protoc_insertion_point(field_get:ignition.msgs.Scene.sky)
786  return _internal_sky();
787 }
788 inline void Scene::unsafe_arena_set_allocated_sky(
789  ::ignition::msgs::Sky* sky) {
790  if (GetArena() == nullptr) {
791  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sky_);
792  }
793  sky_ = sky;
794  if (sky) {
795 
796  } else {
797 
798  }
799  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Scene.sky)
800 }
801 inline ::ignition::msgs::Sky* Scene::release_sky() {
802  auto temp = unsafe_arena_release_sky();
803  if (GetArena() != nullptr) {
804  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
805  }
806  return temp;
807 }
808 inline ::ignition::msgs::Sky* Scene::unsafe_arena_release_sky() {
809  // @@protoc_insertion_point(field_release:ignition.msgs.Scene.sky)
810 
811  ::ignition::msgs::Sky* temp = sky_;
812  sky_ = nullptr;
813  return temp;
814 }
815 inline ::ignition::msgs::Sky* Scene::_internal_mutable_sky() {
816 
817  if (sky_ == nullptr) {
818  auto* p = CreateMaybeMessage<::ignition::msgs::Sky>(GetArena());
819  sky_ = p;
820  }
821  return sky_;
822 }
823 inline ::ignition::msgs::Sky* Scene::mutable_sky() {
824  // @@protoc_insertion_point(field_mutable:ignition.msgs.Scene.sky)
825  return _internal_mutable_sky();
826 }
827 inline void Scene::set_allocated_sky(::ignition::msgs::Sky* sky) {
828  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
829  if (message_arena == nullptr) {
830  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(sky_);
831  }
832  if (sky) {
833  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
834  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sky)->GetArena();
835  if (message_arena != submessage_arena) {
836  sky = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
837  message_arena, sky, submessage_arena);
838  }
839 
840  } else {
841 
842  }
843  sky_ = sky;
844  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Scene.sky)
845 }
846 
847 // bool shadows = 6;
848 inline void Scene::clear_shadows() {
849  shadows_ = false;
850 }
851 inline bool Scene::_internal_shadows() const {
852  return shadows_;
853 }
854 inline bool Scene::shadows() const {
855  // @@protoc_insertion_point(field_get:ignition.msgs.Scene.shadows)
856  return _internal_shadows();
857 }
858 inline void Scene::_internal_set_shadows(bool value) {
859 
860  shadows_ = value;
861 }
862 inline void Scene::set_shadows(bool value) {
863  _internal_set_shadows(value);
864  // @@protoc_insertion_point(field_set:ignition.msgs.Scene.shadows)
865 }
866 
867 // .ignition.msgs.Fog fog = 7;
868 inline bool Scene::_internal_has_fog() const {
869  return this != internal_default_instance() && fog_ != nullptr;
870 }
871 inline bool Scene::has_fog() const {
872  return _internal_has_fog();
873 }
874 inline const ::ignition::msgs::Fog& Scene::_internal_fog() const {
875  const ::ignition::msgs::Fog* p = fog_;
876  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Fog*>(
878 }
879 inline const ::ignition::msgs::Fog& Scene::fog() const {
880  // @@protoc_insertion_point(field_get:ignition.msgs.Scene.fog)
881  return _internal_fog();
882 }
883 inline void Scene::unsafe_arena_set_allocated_fog(
884  ::ignition::msgs::Fog* fog) {
885  if (GetArena() == nullptr) {
886  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(fog_);
887  }
888  fog_ = fog;
889  if (fog) {
890 
891  } else {
892 
893  }
894  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Scene.fog)
895 }
896 inline ::ignition::msgs::Fog* Scene::release_fog() {
897  auto temp = unsafe_arena_release_fog();
898  if (GetArena() != nullptr) {
899  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
900  }
901  return temp;
902 }
903 inline ::ignition::msgs::Fog* Scene::unsafe_arena_release_fog() {
904  // @@protoc_insertion_point(field_release:ignition.msgs.Scene.fog)
905 
906  ::ignition::msgs::Fog* temp = fog_;
907  fog_ = nullptr;
908  return temp;
909 }
910 inline ::ignition::msgs::Fog* Scene::_internal_mutable_fog() {
911 
912  if (fog_ == nullptr) {
913  auto* p = CreateMaybeMessage<::ignition::msgs::Fog>(GetArena());
914  fog_ = p;
915  }
916  return fog_;
917 }
918 inline ::ignition::msgs::Fog* Scene::mutable_fog() {
919  // @@protoc_insertion_point(field_mutable:ignition.msgs.Scene.fog)
920  return _internal_mutable_fog();
921 }
922 inline void Scene::set_allocated_fog(::ignition::msgs::Fog* fog) {
923  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
924  if (message_arena == nullptr) {
925  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(fog_);
926  }
927  if (fog) {
928  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
929  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(fog)->GetArena();
930  if (message_arena != submessage_arena) {
931  fog = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
932  message_arena, fog, submessage_arena);
933  }
934 
935  } else {
936 
937  }
938  fog_ = fog;
939  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Scene.fog)
940 }
941 
942 // bool grid = 8;
943 inline void Scene::clear_grid() {
944  grid_ = false;
945 }
946 inline bool Scene::_internal_grid() const {
947  return grid_;
948 }
949 inline bool Scene::grid() const {
950  // @@protoc_insertion_point(field_get:ignition.msgs.Scene.grid)
951  return _internal_grid();
952 }
953 inline void Scene::_internal_set_grid(bool value) {
954 
955  grid_ = value;
956 }
957 inline void Scene::set_grid(bool value) {
958  _internal_set_grid(value);
959  // @@protoc_insertion_point(field_set:ignition.msgs.Scene.grid)
960 }
961 
962 // repeated .ignition.msgs.Model model = 9;
963 inline int Scene::_internal_model_size() const {
964  return model_.size();
965 }
966 inline int Scene::model_size() const {
967  return _internal_model_size();
968 }
969 inline ::ignition::msgs::Model* Scene::mutable_model(int index) {
970  // @@protoc_insertion_point(field_mutable:ignition.msgs.Scene.model)
971  return model_.Mutable(index);
972 }
973 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Model >*
974 Scene::mutable_model() {
975  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Scene.model)
976  return &model_;
977 }
978 inline const ::ignition::msgs::Model& Scene::_internal_model(int index) const {
979  return model_.Get(index);
980 }
981 inline const ::ignition::msgs::Model& Scene::model(int index) const {
982  // @@protoc_insertion_point(field_get:ignition.msgs.Scene.model)
983  return _internal_model(index);
984 }
985 inline ::ignition::msgs::Model* Scene::_internal_add_model() {
986  return model_.Add();
987 }
988 inline ::ignition::msgs::Model* Scene::add_model() {
989  // @@protoc_insertion_point(field_add:ignition.msgs.Scene.model)
990  return _internal_add_model();
991 }
992 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Model >&
993 Scene::model() const {
994  // @@protoc_insertion_point(field_list:ignition.msgs.Scene.model)
995  return model_;
996 }
997 
998 // repeated .ignition.msgs.Light light = 10;
999 inline int Scene::_internal_light_size() const {
1000  return light_.size();
1001 }
1002 inline int Scene::light_size() const {
1003  return _internal_light_size();
1004 }
1005 inline ::ignition::msgs::Light* Scene::mutable_light(int index) {
1006  // @@protoc_insertion_point(field_mutable:ignition.msgs.Scene.light)
1007  return light_.Mutable(index);
1008 }
1009 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >*
1010 Scene::mutable_light() {
1011  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Scene.light)
1012  return &light_;
1013 }
1014 inline const ::ignition::msgs::Light& Scene::_internal_light(int index) const {
1015  return light_.Get(index);
1016 }
1017 inline const ::ignition::msgs::Light& Scene::light(int index) const {
1018  // @@protoc_insertion_point(field_get:ignition.msgs.Scene.light)
1019  return _internal_light(index);
1020 }
1021 inline ::ignition::msgs::Light* Scene::_internal_add_light() {
1022  return light_.Add();
1023 }
1024 inline ::ignition::msgs::Light* Scene::add_light() {
1025  // @@protoc_insertion_point(field_add:ignition.msgs.Scene.light)
1026  return _internal_add_light();
1027 }
1028 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >&
1029 Scene::light() const {
1030  // @@protoc_insertion_point(field_list:ignition.msgs.Scene.light)
1031  return light_;
1032 }
1033 
1034 // repeated .ignition.msgs.Joint joint = 11;
1035 inline int Scene::_internal_joint_size() const {
1036  return joint_.size();
1037 }
1038 inline int Scene::joint_size() const {
1039  return _internal_joint_size();
1040 }
1041 inline ::ignition::msgs::Joint* Scene::mutable_joint(int index) {
1042  // @@protoc_insertion_point(field_mutable:ignition.msgs.Scene.joint)
1043  return joint_.Mutable(index);
1044 }
1045 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Joint >*
1046 Scene::mutable_joint() {
1047  // @@protoc_insertion_point(field_mutable_list:ignition.msgs.Scene.joint)
1048  return &joint_;
1049 }
1050 inline const ::ignition::msgs::Joint& Scene::_internal_joint(int index) const {
1051  return joint_.Get(index);
1052 }
1053 inline const ::ignition::msgs::Joint& Scene::joint(int index) const {
1054  // @@protoc_insertion_point(field_get:ignition.msgs.Scene.joint)
1055  return _internal_joint(index);
1056 }
1057 inline ::ignition::msgs::Joint* Scene::_internal_add_joint() {
1058  return joint_.Add();
1059 }
1060 inline ::ignition::msgs::Joint* Scene::add_joint() {
1061  // @@protoc_insertion_point(field_add:ignition.msgs.Scene.joint)
1062  return _internal_add_joint();
1063 }
1064 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Joint >&
1065 Scene::joint() const {
1066  // @@protoc_insertion_point(field_list:ignition.msgs.Scene.joint)
1067  return joint_;
1068 }
1069 
1070 // bool origin_visual = 12;
1071 inline void Scene::clear_origin_visual() {
1072  origin_visual_ = false;
1073 }
1074 inline bool Scene::_internal_origin_visual() const {
1075  return origin_visual_;
1076 }
1077 inline bool Scene::origin_visual() const {
1078  // @@protoc_insertion_point(field_get:ignition.msgs.Scene.origin_visual)
1079  return _internal_origin_visual();
1080 }
1081 inline void Scene::_internal_set_origin_visual(bool value) {
1082 
1083  origin_visual_ = value;
1084 }
1085 inline void Scene::set_origin_visual(bool value) {
1086  _internal_set_origin_visual(value);
1087  // @@protoc_insertion_point(field_set:ignition.msgs.Scene.origin_visual)
1088 }
1089 
1090 // .ignition.msgs.Material.Script shadow_caster_material_script = 13;
1091 inline bool Scene::_internal_has_shadow_caster_material_script() const {
1092  return this != internal_default_instance() && shadow_caster_material_script_ != nullptr;
1093 }
1094 inline bool Scene::has_shadow_caster_material_script() const {
1095  return _internal_has_shadow_caster_material_script();
1096 }
1097 inline const ::ignition::msgs::Material_Script& Scene::_internal_shadow_caster_material_script() const {
1098  const ::ignition::msgs::Material_Script* p = shadow_caster_material_script_;
1099  return p != nullptr ? *p : *reinterpret_cast<const ::ignition::msgs::Material_Script*>(
1101 }
1102 inline const ::ignition::msgs::Material_Script& Scene::shadow_caster_material_script() const {
1103  // @@protoc_insertion_point(field_get:ignition.msgs.Scene.shadow_caster_material_script)
1104  return _internal_shadow_caster_material_script();
1105 }
1106 inline void Scene::unsafe_arena_set_allocated_shadow_caster_material_script(
1107  ::ignition::msgs::Material_Script* shadow_caster_material_script) {
1108  if (GetArena() == nullptr) {
1109  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(shadow_caster_material_script_);
1110  }
1111  shadow_caster_material_script_ = shadow_caster_material_script;
1112  if (shadow_caster_material_script) {
1113 
1114  } else {
1115 
1116  }
1117  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:ignition.msgs.Scene.shadow_caster_material_script)
1118 }
1119 inline ::ignition::msgs::Material_Script* Scene::release_shadow_caster_material_script() {
1120  auto temp = unsafe_arena_release_shadow_caster_material_script();
1121  if (GetArena() != nullptr) {
1122  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1123  }
1124  return temp;
1125 }
1126 inline ::ignition::msgs::Material_Script* Scene::unsafe_arena_release_shadow_caster_material_script() {
1127  // @@protoc_insertion_point(field_release:ignition.msgs.Scene.shadow_caster_material_script)
1128 
1129  ::ignition::msgs::Material_Script* temp = shadow_caster_material_script_;
1130  shadow_caster_material_script_ = nullptr;
1131  return temp;
1132 }
1133 inline ::ignition::msgs::Material_Script* Scene::_internal_mutable_shadow_caster_material_script() {
1134 
1135  if (shadow_caster_material_script_ == nullptr) {
1136  auto* p = CreateMaybeMessage<::ignition::msgs::Material_Script>(GetArena());
1137  shadow_caster_material_script_ = p;
1138  }
1139  return shadow_caster_material_script_;
1140 }
1141 inline ::ignition::msgs::Material_Script* Scene::mutable_shadow_caster_material_script() {
1142  // @@protoc_insertion_point(field_mutable:ignition.msgs.Scene.shadow_caster_material_script)
1143  return _internal_mutable_shadow_caster_material_script();
1144 }
1145 inline void Scene::set_allocated_shadow_caster_material_script(::ignition::msgs::Material_Script* shadow_caster_material_script) {
1146  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1147  if (message_arena == nullptr) {
1148  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(shadow_caster_material_script_);
1149  }
1150  if (shadow_caster_material_script) {
1151  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1152  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(shadow_caster_material_script)->GetArena();
1153  if (message_arena != submessage_arena) {
1154  shadow_caster_material_script = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1155  message_arena, shadow_caster_material_script, submessage_arena);
1156  }
1157 
1158  } else {
1159 
1160  }
1161  shadow_caster_material_script_ = shadow_caster_material_script;
1162  // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Scene.shadow_caster_material_script)
1163 }
1164 
1165 #ifdef __GNUC__
1166  #pragma GCC diagnostic pop
1167 #endif // __GNUC__
1168 
1173 // @@protoc_insertion_point(namespace_scope)
1174 
1175 } // namespace msgs
1176 } // namespace ignition
1177 
1178 #ifdef _MSC_VER
1179 #pragma warning(pop)
1180 #endif
1181 // @@protoc_insertion_point(global_scope)
1182 
1183 #include <google/protobuf/port_undef.inc>
1184 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fscene_2eproto
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fscene_2eproto
const ::ignition::msgs::Model & model(int index) const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Model > & model() const
::ignition::msgs::Model * add_model()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:122
Scene * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:158
Scene(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void Swap(Scene *other)
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:138
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_name(const char *value, size_t size)
Scene & operator=(const Scene &from)
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:103
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:116
void set_name(const std::string &value)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Joint > & joint() const
::ignition::msgs::Model * mutable_model(int index)
FuelMetadata_Model Model
Definition: build/ignition-msgs8/include/ignition/msgs/fuel_metadata.pb.h:1523
::ignition::msgs::Joint * mutable_joint(int index)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Joint > * mutable_joint()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void CopyFrom(const Scene &from)
::ignition::msgs::Joint * add_joint()
static const Scene * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:128
JointAnimation_Joint Joint
Definition: build/ignition-msgs8/include/ignition/msgs/joint_animation.pb.h:376
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void UnsafeArenaSwap(Scene *other)
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:146
::ignition::msgs::Light * mutable_light(int index)
::ignition::msgs::Light * add_light()
Scene(Scene &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:98
Scene()
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:94
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light > * mutable_light()
Scene & operator=(Scene &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:107
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:119
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Model > * mutable_model()
void MergeFrom(const Scene &from)
friend void swap(Scene &a, Scene &b)
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:135
const std::string & name() const
void set_name(const char *value)
void set_name(std::string &&value)
const ::ignition::msgs::Light & light(int index) const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light > & light() const
Scene * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:154
void set_allocated_name(std::string *name)
static const Scene & default_instance()
const ::ignition::msgs::Joint & joint(int index) const
T move(T... args)
IGNITION_MSGS_VISIBLE SkyDefaultTypeInternal _Sky_default_instance_
IGNITION_MSGS_VISIBLE ColorDefaultTypeInternal _Color_default_instance_
std::shared_ptr< Scene > SceneSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:1171
std::unique_ptr< Scene > SceneUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:1169
std::shared_ptr< const Scene > ConstSceneSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:1172
IGNITION_MSGS_VISIBLE FogDefaultTypeInternal _Fog_default_instance_
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
IGNITION_MSGS_VISIBLE SceneDefaultTypeInternal _Scene_default_instance_
std::unique_ptr< const Scene > ConstSceneUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:1170
IGNITION_MSGS_VISIBLE Material_ScriptDefaultTypeInternal _Material_Script_default_instance_
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
STL namespace.
Definition: build/ignition-msgs8/include/ignition/msgs/scene.pb.h:64
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)