4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fscene_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fscene_2eproto
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
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.
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>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/unknown_field_set.h>
44 #pragma GCC system_header
47 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
50 #include <sys/sysmacros.h>
55 #include <google/protobuf/port_def.inc>
56 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fscene_2eproto IGNITION_MSGS_VISIBLE
57 PROTOBUF_NAMESPACE_OPEN
61 PROTOBUF_NAMESPACE_CLOSE
65 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
67 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
69 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
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[];
79 class SceneDefaultTypeInternal;
83 PROTOBUF_NAMESPACE_OPEN
84 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Scene* Arena::CreateMaybeMessage<::ignition::msgs::Scene>(Arena*);
85 PROTOBUF_NAMESPACE_CLOSE
91 class IGNITION_MSGS_VISIBLE Scene PROTOBUF_FINAL :
92 public ::PROTOBUF_NAMESPACE_ID::Message {
94 inline Scene() : Scene(nullptr) {};
100 *
this = ::std::move(from);
108 if (GetArena() == from.GetArena()) {
109 if (
this != &from) InternalSwap(&from);
116 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
117 return GetDescriptor();
120 return GetMetadataStatic().descriptor;
123 return GetMetadataStatic().reflection;
129 return reinterpret_cast<const Scene*
>(
132 static constexpr
int kIndexInFileMessages =
135 friend void swap(Scene& a, Scene& b) {
138 inline void Swap(Scene* other) {
139 if (other ==
this)
return;
140 if (GetArena() == other->GetArena()) {
143 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
147 if (other ==
this)
return;
148 GOOGLE_DCHECK(GetArena() == other->GetArena());
154 inline Scene*
New() const final {
155 return CreateMaybeMessage<Scene>(
nullptr);
158 Scene*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
159 return CreateMaybeMessage<Scene>(arena);
161 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
162 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
165 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
166 bool IsInitialized() const final;
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(); }
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";
184 explicit Scene(::PROTOBUF_NAMESPACE_ID::Arena* arena);
186 static void ArenaDtor(
void*
object);
187 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
192 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
204 kModelFieldNumber = 9,
205 kLightFieldNumber = 10,
206 kJointFieldNumber = 11,
207 kNameFieldNumber = 2,
208 kHeaderFieldNumber = 1,
209 kAmbientFieldNumber = 3,
210 kBackgroundFieldNumber = 4,
213 kShadowCasterMaterialScriptFieldNumber = 13,
214 kShadowsFieldNumber = 6,
215 kGridFieldNumber = 8,
216 kOriginVisualFieldNumber = 12,
221 int _internal_model_size()
const;
225 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Model >*
228 const ::ignition::msgs::Model& _internal_model(
int index)
const;
229 ::ignition::msgs::Model* _internal_add_model();
231 const ::ignition::msgs::Model&
model(
int index)
const;
233 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Model >&
239 int _internal_light_size()
const;
243 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >*
246 const ::ignition::msgs::Light& _internal_light(
int index)
const;
247 ::ignition::msgs::Light* _internal_add_light();
249 const ::ignition::msgs::Light&
light(
int index)
const;
251 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >&
257 int _internal_joint_size()
const;
261 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Joint >*
264 const ::ignition::msgs::Joint& _internal_joint(
int index)
const;
265 ::ignition::msgs::Joint* _internal_add_joint();
267 const ::ignition::msgs::Joint&
joint(
int index)
const;
269 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Joint >&
282 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
283 " string fields are deprecated and will be removed in a"
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"
289 void unsafe_arena_set_allocated_name(
292 const
std::
string& _internal_name() const;
293 void _internal_set_name(const
std::
string& value);
294 std::
string* _internal_mutable_name();
298 bool has_header() const;
300 bool _internal_has_header() const;
306 void set_allocated_header(::
ignition::msgs::Header* header);
308 const ::
ignition::msgs::Header& _internal_header() const;
309 ::
ignition::msgs::Header* _internal_mutable_header();
311 void unsafe_arena_set_allocated_header(
313 ::
ignition::msgs::Header* unsafe_arena_release_header();
316 bool has_ambient() const;
318 bool _internal_has_ambient() const;
320 void clear_ambient();
324 void set_allocated_ambient(::
ignition::msgs::Color* ambient);
326 const ::
ignition::msgs::Color& _internal_ambient() const;
327 ::
ignition::msgs::Color* _internal_mutable_ambient();
329 void unsafe_arena_set_allocated_ambient(
331 ::
ignition::msgs::Color* unsafe_arena_release_ambient();
334 bool has_background() const;
336 bool _internal_has_background() const;
338 void clear_background();
342 void set_allocated_background(::
ignition::msgs::Color* background);
344 const ::
ignition::msgs::Color& _internal_background() const;
345 ::
ignition::msgs::Color* _internal_mutable_background();
347 void unsafe_arena_set_allocated_background(
348 ::
ignition::msgs::Color* background);
349 ::
ignition::msgs::Color* unsafe_arena_release_background();
352 bool has_sky() const;
354 bool _internal_has_sky() const;
360 void set_allocated_sky(::
ignition::msgs::Sky* sky);
362 const ::
ignition::msgs::Sky& _internal_sky() const;
363 ::
ignition::msgs::Sky* _internal_mutable_sky();
365 void unsafe_arena_set_allocated_sky(
370 bool has_fog() const;
372 bool _internal_has_fog() const;
378 void set_allocated_fog(::
ignition::msgs::Fog* fog);
380 const ::
ignition::msgs::Fog& _internal_fog() const;
381 ::
ignition::msgs::Fog* _internal_mutable_fog();
383 void unsafe_arena_set_allocated_fog(
388 bool has_shadow_caster_material_script() const;
390 bool _internal_has_shadow_caster_material_script() const;
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);
398 const ::
ignition::msgs::Material_Script& _internal_shadow_caster_material_script() const;
399 ::
ignition::msgs::Material_Script* _internal_mutable_shadow_caster_material_script();
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();
406 void clear_shadows();
407 bool shadows() const;
408 void set_shadows(
bool value);
410 bool _internal_shadows() const;
411 void _internal_set_shadows(
bool value);
417 void set_grid(
bool value);
419 bool _internal_grid() const;
420 void _internal_set_grid(
bool value);
424 void clear_origin_visual();
425 bool origin_visual() const;
426 void set_origin_visual(
bool value);
428 bool _internal_origin_visual() const;
429 void _internal_set_origin_visual(
bool value);
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_;
445 ::
ignition::msgs::Color* background_;
448 ::
ignition::msgs::Material_Script* shadow_caster_material_script_;
452 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
461 #pragma GCC diagnostic push
462 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
467 inline bool Scene::_internal_has_header()
const {
468 return this != internal_default_instance() && header_ !=
nullptr;
470 inline bool Scene::has_header()
const {
471 return _internal_has_header();
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*
>(
478 inline const ::ignition::msgs::Header& Scene::header()
const {
480 return _internal_header();
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_);
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);
502 inline ::ignition::msgs::Header* Scene::unsafe_arena_release_header() {
505 ::ignition::msgs::Header* temp = header_;
509 inline ::ignition::msgs::Header* Scene::_internal_mutable_header() {
511 if (header_ ==
nullptr) {
512 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
517 inline ::ignition::msgs::Header* Scene::mutable_header() {
519 return _internal_mutable_header();
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_);
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);
542 inline void Scene::clear_name() {
543 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
547 return _internal_name();
549 inline void Scene::set_name(
const std::string& value) {
550 _internal_set_name(value);
555 return _internal_mutable_name();
557 inline const std::string& Scene::_internal_name()
const {
560 inline void Scene::_internal_set_name(
const std::string& value) {
562 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
567 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
570 inline void Scene::set_name(
const char* value) {
571 GOOGLE_DCHECK(value !=
nullptr);
573 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
577 inline void Scene::set_name(
const char* value,
580 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
581 reinterpret_cast<const char*
>(value), size), GetArena());
584 inline std::string* Scene::_internal_mutable_name() {
586 return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
590 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
592 inline void Scene::set_allocated_name(
std::string* name) {
593 if (name !=
nullptr) {
598 name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
602 inline std::string* Scene::unsafe_arena_release_name() {
604 GOOGLE_DCHECK(GetArena() !=
nullptr);
606 return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
609 inline void Scene::unsafe_arena_set_allocated_name(
611 GOOGLE_DCHECK(GetArena() !=
nullptr);
612 if (name !=
nullptr) {
617 name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
623 inline bool Scene::_internal_has_ambient()
const {
624 return this != internal_default_instance() && ambient_ !=
nullptr;
626 inline bool Scene::has_ambient()
const {
627 return _internal_has_ambient();
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*
>(
634 inline const ::ignition::msgs::Color& Scene::ambient()
const {
636 return _internal_ambient();
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_);
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);
658 inline ::ignition::msgs::Color* Scene::unsafe_arena_release_ambient() {
661 ::ignition::msgs::Color* temp = ambient_;
665 inline ::ignition::msgs::Color* Scene::_internal_mutable_ambient() {
667 if (ambient_ ==
nullptr) {
668 auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArena());
673 inline ::ignition::msgs::Color* Scene::mutable_ambient() {
675 return _internal_mutable_ambient();
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_);
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);
698 inline bool Scene::_internal_has_background()
const {
699 return this != internal_default_instance() && background_ !=
nullptr;
701 inline bool Scene::has_background()
const {
702 return _internal_has_background();
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*
>(
709 inline const ::ignition::msgs::Color& Scene::background()
const {
711 return _internal_background();
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_);
718 background_ = background;
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);
733 inline ::ignition::msgs::Color* Scene::unsafe_arena_release_background() {
736 ::ignition::msgs::Color* temp = background_;
737 background_ =
nullptr;
740 inline ::ignition::msgs::Color* Scene::_internal_mutable_background() {
742 if (background_ ==
nullptr) {
743 auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArena());
748 inline ::ignition::msgs::Color* Scene::mutable_background() {
750 return _internal_mutable_background();
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_);
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);
768 background_ = background;
773 inline bool Scene::_internal_has_sky()
const {
774 return this != internal_default_instance() && sky_ !=
nullptr;
776 inline bool Scene::has_sky()
const {
777 return _internal_has_sky();
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*
>(
784 inline const ::ignition::msgs::Sky& Scene::sky()
const {
786 return _internal_sky();
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_);
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);
808 inline ::ignition::msgs::Sky* Scene::unsafe_arena_release_sky() {
811 ::ignition::msgs::Sky* temp = sky_;
815 inline ::ignition::msgs::Sky* Scene::_internal_mutable_sky() {
817 if (sky_ ==
nullptr) {
818 auto* p = CreateMaybeMessage<::ignition::msgs::Sky>(GetArena());
823 inline ::ignition::msgs::Sky* Scene::mutable_sky() {
825 return _internal_mutable_sky();
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_);
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);
848 inline void Scene::clear_shadows() {
851 inline bool Scene::_internal_shadows()
const {
854 inline bool Scene::shadows()
const {
856 return _internal_shadows();
858 inline void Scene::_internal_set_shadows(
bool value) {
862 inline void Scene::set_shadows(
bool value) {
863 _internal_set_shadows(value);
868 inline bool Scene::_internal_has_fog()
const {
869 return this != internal_default_instance() && fog_ !=
nullptr;
871 inline bool Scene::has_fog()
const {
872 return _internal_has_fog();
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*
>(
879 inline const ::ignition::msgs::Fog& Scene::fog()
const {
881 return _internal_fog();
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_);
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);
903 inline ::ignition::msgs::Fog* Scene::unsafe_arena_release_fog() {
906 ::ignition::msgs::Fog* temp = fog_;
910 inline ::ignition::msgs::Fog* Scene::_internal_mutable_fog() {
912 if (fog_ ==
nullptr) {
913 auto* p = CreateMaybeMessage<::ignition::msgs::Fog>(GetArena());
918 inline ::ignition::msgs::Fog* Scene::mutable_fog() {
920 return _internal_mutable_fog();
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_);
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);
943 inline void Scene::clear_grid() {
946 inline bool Scene::_internal_grid()
const {
949 inline bool Scene::grid()
const {
951 return _internal_grid();
953 inline void Scene::_internal_set_grid(
bool value) {
957 inline void Scene::set_grid(
bool value) {
958 _internal_set_grid(value);
963 inline int Scene::_internal_model_size()
const {
964 return model_.size();
966 inline int Scene::model_size()
const {
967 return _internal_model_size();
969 inline ::ignition::msgs::Model* Scene::mutable_model(
int index) {
971 return model_.Mutable(index);
973 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Model >*
974 Scene::mutable_model() {
978 inline const ::ignition::msgs::Model& Scene::_internal_model(
int index)
const {
979 return model_.Get(index);
981 inline const ::ignition::msgs::Model& Scene::model(
int index)
const {
983 return _internal_model(index);
985 inline ::ignition::msgs::Model* Scene::_internal_add_model() {
988 inline ::ignition::msgs::Model* Scene::add_model() {
990 return _internal_add_model();
992 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Model >&
993 Scene::model()
const {
999 inline int Scene::_internal_light_size()
const {
1000 return light_.size();
1002 inline int Scene::light_size()
const {
1003 return _internal_light_size();
1005 inline ::ignition::msgs::Light* Scene::mutable_light(
int index) {
1007 return light_.Mutable(index);
1009 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >*
1010 Scene::mutable_light() {
1014 inline const ::ignition::msgs::Light& Scene::_internal_light(
int index)
const {
1015 return light_.Get(index);
1017 inline const ::ignition::msgs::Light& Scene::light(
int index)
const {
1019 return _internal_light(index);
1021 inline ::ignition::msgs::Light* Scene::_internal_add_light() {
1022 return light_.Add();
1024 inline ::ignition::msgs::Light* Scene::add_light() {
1026 return _internal_add_light();
1028 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Light >&
1029 Scene::light()
const {
1035 inline int Scene::_internal_joint_size()
const {
1036 return joint_.size();
1038 inline int Scene::joint_size()
const {
1039 return _internal_joint_size();
1041 inline ::ignition::msgs::Joint* Scene::mutable_joint(
int index) {
1043 return joint_.Mutable(index);
1045 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Joint >*
1046 Scene::mutable_joint() {
1050 inline const ::ignition::msgs::Joint& Scene::_internal_joint(
int index)
const {
1051 return joint_.Get(index);
1053 inline const ::ignition::msgs::Joint& Scene::joint(
int index)
const {
1055 return _internal_joint(index);
1057 inline ::ignition::msgs::Joint* Scene::_internal_add_joint() {
1058 return joint_.Add();
1060 inline ::ignition::msgs::Joint* Scene::add_joint() {
1062 return _internal_add_joint();
1064 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::ignition::msgs::Joint >&
1065 Scene::joint()
const {
1071 inline void Scene::clear_origin_visual() {
1072 origin_visual_ =
false;
1074 inline bool Scene::_internal_origin_visual()
const {
1075 return origin_visual_;
1077 inline bool Scene::origin_visual()
const {
1079 return _internal_origin_visual();
1081 inline void Scene::_internal_set_origin_visual(
bool value) {
1083 origin_visual_ = value;
1085 inline void Scene::set_origin_visual(
bool value) {
1086 _internal_set_origin_visual(value);
1091 inline bool Scene::_internal_has_shadow_caster_material_script()
const {
1092 return this != internal_default_instance() && shadow_caster_material_script_ !=
nullptr;
1094 inline bool Scene::has_shadow_caster_material_script()
const {
1095 return _internal_has_shadow_caster_material_script();
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*
>(
1102 inline const ::ignition::msgs::Material_Script& Scene::shadow_caster_material_script()
const {
1104 return _internal_shadow_caster_material_script();
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_);
1111 shadow_caster_material_script_ = shadow_caster_material_script;
1112 if (shadow_caster_material_script) {
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);
1126 inline ::ignition::msgs::Material_Script* Scene::unsafe_arena_release_shadow_caster_material_script() {
1129 ::ignition::msgs::Material_Script* temp = shadow_caster_material_script_;
1130 shadow_caster_material_script_ =
nullptr;
1133 inline ::ignition::msgs::Material_Script* Scene::_internal_mutable_shadow_caster_material_script() {
1135 if (shadow_caster_material_script_ ==
nullptr) {
1136 auto* p = CreateMaybeMessage<::ignition::msgs::Material_Script>(GetArena());
1137 shadow_caster_material_script_ = p;
1139 return shadow_caster_material_script_;
1141 inline ::ignition::msgs::Material_Script* Scene::mutable_shadow_caster_material_script() {
1143 return _internal_mutable_shadow_caster_material_script();
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_);
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);
1161 shadow_caster_material_script_ = shadow_caster_material_script;
1166 #pragma GCC diagnostic pop
1179 #pragma warning(pop)
1183 #include <google/protobuf/port_undef.inc>
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 void InitAsDefaultInstance()
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)
std::string * mutable_name()
::ignition::msgs::Joint * add_joint()
std::string * release_name()
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
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
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)