4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fmaterial_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ignition_2fmsgs_2fmaterial_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/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
39 #pragma GCC system_header
42 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
45 #include <sys/sysmacros.h>
50 #include <google/protobuf/port_def.inc>
51 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fmaterial_2eproto IGNITION_MSGS_VISIBLE
52 PROTOBUF_NAMESPACE_OPEN
56 PROTOBUF_NAMESPACE_CLOSE
60 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
62 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
64 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
66 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
67 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
68 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
74 class MaterialDefaultTypeInternal;
77 class Material_PBRDefaultTypeInternal;
79 class Material_Script;
80 class Material_ScriptDefaultTypeInternal;
84 PROTOBUF_NAMESPACE_OPEN
85 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Material* Arena::CreateMaybeMessage<::ignition::msgs::Material>(Arena*);
86 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Material_PBR* Arena::CreateMaybeMessage<::ignition::msgs::Material_PBR>(Arena*);
87 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Material_Script* Arena::CreateMaybeMessage<::ignition::msgs::Material_Script>(Arena*);
88 PROTOBUF_NAMESPACE_CLOSE
109 "Incorrect type passed to function Material_PBR_WorkflowType_Name.");
110 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
115 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Material_PBR_WorkflowType>(
136 "Incorrect type passed to function Material_ShaderType_Name.");
137 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
142 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Material_ShaderType>(
147 class IGNITION_MSGS_VISIBLE Material_Script PROTOBUF_FINAL :
148 public ::PROTOBUF_NAMESPACE_ID::Message {
155 : Material_Script() {
156 *
this = ::std::move(from);
159 inline Material_Script&
operator=(
const Material_Script& from) {
163 inline Material_Script&
operator=(Material_Script&& from) noexcept {
164 if (GetArena() == from.GetArena()) {
165 if (
this != &from) InternalSwap(&from);
172 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
173 return GetDescriptor();
176 return GetMetadataStatic().descriptor;
179 return GetMetadataStatic().reflection;
185 return reinterpret_cast<const Material_Script*
>(
188 static constexpr
int kIndexInFileMessages =
191 friend void swap(Material_Script& a, Material_Script& b) {
194 inline void Swap(Material_Script* other) {
195 if (other ==
this)
return;
196 if (GetArena() == other->GetArena()) {
199 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
203 if (other ==
this)
return;
204 GOOGLE_DCHECK(GetArena() == other->GetArena());
210 inline Material_Script*
New() const final {
211 return CreateMaybeMessage<Material_Script>(
nullptr);
214 Material_Script*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
215 return CreateMaybeMessage<Material_Script>(arena);
217 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
218 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
221 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
222 bool IsInitialized() const final;
224 size_t ByteSizeLong() const final;
225 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
226 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
227 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
228 int GetCachedSize() const final {
return _cached_size_.Get(); }
231 inline void SharedCtor();
232 inline void SharedDtor();
233 void SetCachedSize(
int size)
const final;
234 void InternalSwap(Material_Script* other);
235 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
236 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
237 return "ignition.msgs.Material.Script";
242 static void ArenaDtor(
void*
object);
243 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
248 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
261 kNameFieldNumber = 2,
266 int _internal_uri_size()
const;
274 void set_uri(
int index,
const char* value,
size_t size);
280 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
uri()
const;
281 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_uri();
297 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
298 " string fields are deprecated and will be removed in a"
300 std::
string* unsafe_arena_release_name();
301 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
302 "
string fields are deprecated and will be removed in a"
304 void unsafe_arena_set_allocated_name(
307 const
std::
string& _internal_name() const;
308 void _internal_set_name(const
std::
string& value);
309 std::
string* _internal_mutable_name();
316 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
317 typedef
void InternalArenaConstructable_;
318 typedef
void DestructorSkippable_;
319 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<
std::
string> uri_;
320 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr name_;
321 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
327 public ::PROTOBUF_NAMESPACE_ID::Message {
335 *
this = ::std::move(from);
338 inline Material_PBR&
operator=(
const Material_PBR& from) {
342 inline Material_PBR&
operator=(Material_PBR&& from) noexcept {
343 if (GetArena() == from.GetArena()) {
344 if (
this != &from) InternalSwap(&from);
351 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
352 return GetDescriptor();
355 return GetMetadataStatic().descriptor;
358 return GetMetadataStatic().reflection;
364 return reinterpret_cast<const Material_PBR*
>(
367 static constexpr
int kIndexInFileMessages =
370 friend void swap(Material_PBR& a, Material_PBR& b) {
373 inline void Swap(Material_PBR* other) {
374 if (other ==
this)
return;
375 if (GetArena() == other->GetArena()) {
378 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
382 if (other ==
this)
return;
383 GOOGLE_DCHECK(GetArena() == other->GetArena());
389 inline Material_PBR*
New() const final {
390 return CreateMaybeMessage<Material_PBR>(
nullptr);
393 Material_PBR*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
394 return CreateMaybeMessage<Material_PBR>(arena);
396 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
397 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
400 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
401 bool IsInitialized() const final;
403 size_t ByteSizeLong() const final;
404 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
405 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
406 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
407 int GetCachedSize() const final {
return _cached_size_.Get(); }
410 inline void SharedCtor();
411 inline void SharedDtor();
412 void SetCachedSize(
int size)
const final;
413 void InternalSwap(Material_PBR* other);
414 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
415 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
416 return "ignition.msgs.Material.PBR";
421 static void ArenaDtor(
void*
object);
422 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
427 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
450 static constexpr
int WorkflowType_ARRAYSIZE =
452 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
460 "Incorrect type passed to function WorkflowType_Name.");
471 kAlbedoMapFieldNumber = 2,
472 kNormalMapFieldNumber = 3,
473 kMetalnessMapFieldNumber = 5,
474 kRoughnessMapFieldNumber = 7,
475 kGlossinessMapFieldNumber = 9,
476 kSpecularMapFieldNumber = 10,
477 kEnvironmentMapFieldNumber = 11,
478 kAmbientOcclusionMapFieldNumber = 12,
479 kEmissiveMapFieldNumber = 13,
480 kLightMapFieldNumber = 14,
481 kMetalnessFieldNumber = 4,
482 kRoughnessFieldNumber = 6,
483 kGlossinessFieldNumber = 8,
484 kTypeFieldNumber = 1,
485 kLightMapTexcoordSetFieldNumber = 15,
497 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
498 " string fields are deprecated and will be removed in a"
500 std::
string* unsafe_arena_release_albedo_map();
501 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
502 "
string fields are deprecated and will be removed in a"
504 void unsafe_arena_set_allocated_albedo_map(
505 std::
string* albedo_map);
507 const
std::
string& _internal_albedo_map() const;
508 void _internal_set_albedo_map(const
std::
string& value);
509 std::
string* _internal_mutable_albedo_map();
513 void clear_normal_map();
514 const
std::
string& normal_map() const;
515 void set_normal_map(const
std::
string& value);
516 void set_normal_map(
std::
string&& value);
517 void set_normal_map(const
char* value);
518 void set_normal_map(const
char* value,
size_t size);
519 std::
string* mutable_normal_map();
520 std::
string* release_normal_map();
521 void set_allocated_normal_map(
std::
string* normal_map);
522 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
523 "
string fields are deprecated and will be removed in a"
525 std::
string* unsafe_arena_release_normal_map();
526 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
527 "
string fields are deprecated and will be removed in a"
529 void unsafe_arena_set_allocated_normal_map(
530 std::
string* normal_map);
532 const
std::
string& _internal_normal_map() const;
533 void _internal_set_normal_map(const
std::
string& value);
534 std::
string* _internal_mutable_normal_map();
538 void clear_metalness_map();
539 const
std::
string& metalness_map() const;
540 void set_metalness_map(const
std::
string& value);
541 void set_metalness_map(
std::
string&& value);
542 void set_metalness_map(const
char* value);
543 void set_metalness_map(const
char* value,
size_t size);
544 std::
string* mutable_metalness_map();
545 std::
string* release_metalness_map();
546 void set_allocated_metalness_map(
std::
string* metalness_map);
547 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
548 "
string fields are deprecated and will be removed in a"
550 std::
string* unsafe_arena_release_metalness_map();
551 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
552 "
string fields are deprecated and will be removed in a"
554 void unsafe_arena_set_allocated_metalness_map(
555 std::
string* metalness_map);
557 const
std::
string& _internal_metalness_map() const;
558 void _internal_set_metalness_map(const
std::
string& value);
559 std::
string* _internal_mutable_metalness_map();
563 void clear_roughness_map();
564 const
std::
string& roughness_map() const;
565 void set_roughness_map(const
std::
string& value);
566 void set_roughness_map(
std::
string&& value);
567 void set_roughness_map(const
char* value);
568 void set_roughness_map(const
char* value,
size_t size);
569 std::
string* mutable_roughness_map();
570 std::
string* release_roughness_map();
571 void set_allocated_roughness_map(
std::
string* roughness_map);
572 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
573 "
string fields are deprecated and will be removed in a"
575 std::
string* unsafe_arena_release_roughness_map();
576 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
577 "
string fields are deprecated and will be removed in a"
579 void unsafe_arena_set_allocated_roughness_map(
580 std::
string* roughness_map);
582 const
std::
string& _internal_roughness_map() const;
583 void _internal_set_roughness_map(const
std::
string& value);
584 std::
string* _internal_mutable_roughness_map();
588 void clear_glossiness_map();
589 const
std::
string& glossiness_map() const;
590 void set_glossiness_map(const
std::
string& value);
591 void set_glossiness_map(
std::
string&& value);
592 void set_glossiness_map(const
char* value);
593 void set_glossiness_map(const
char* value,
size_t size);
594 std::
string* mutable_glossiness_map();
595 std::
string* release_glossiness_map();
596 void set_allocated_glossiness_map(
std::
string* glossiness_map);
597 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
598 "
string fields are deprecated and will be removed in a"
600 std::
string* unsafe_arena_release_glossiness_map();
601 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
602 "
string fields are deprecated and will be removed in a"
604 void unsafe_arena_set_allocated_glossiness_map(
605 std::
string* glossiness_map);
607 const
std::
string& _internal_glossiness_map() const;
608 void _internal_set_glossiness_map(const
std::
string& value);
609 std::
string* _internal_mutable_glossiness_map();
613 void clear_specular_map();
614 const
std::
string& specular_map() const;
615 void set_specular_map(const
std::
string& value);
616 void set_specular_map(
std::
string&& value);
617 void set_specular_map(const
char* value);
618 void set_specular_map(const
char* value,
size_t size);
619 std::
string* mutable_specular_map();
620 std::
string* release_specular_map();
621 void set_allocated_specular_map(
std::
string* specular_map);
622 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
623 "
string fields are deprecated and will be removed in a"
625 std::
string* unsafe_arena_release_specular_map();
626 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
627 "
string fields are deprecated and will be removed in a"
629 void unsafe_arena_set_allocated_specular_map(
630 std::
string* specular_map);
632 const
std::
string& _internal_specular_map() const;
633 void _internal_set_specular_map(const
std::
string& value);
634 std::
string* _internal_mutable_specular_map();
638 void clear_environment_map();
639 const
std::
string& environment_map() const;
640 void set_environment_map(const
std::
string& value);
641 void set_environment_map(
std::
string&& value);
642 void set_environment_map(const
char* value);
643 void set_environment_map(const
char* value,
size_t size);
644 std::
string* mutable_environment_map();
645 std::
string* release_environment_map();
646 void set_allocated_environment_map(
std::
string* environment_map);
647 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
648 "
string fields are deprecated and will be removed in a"
650 std::
string* unsafe_arena_release_environment_map();
651 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
652 "
string fields are deprecated and will be removed in a"
654 void unsafe_arena_set_allocated_environment_map(
655 std::
string* environment_map);
657 const
std::
string& _internal_environment_map() const;
658 void _internal_set_environment_map(const
std::
string& value);
659 std::
string* _internal_mutable_environment_map();
663 void clear_ambient_occlusion_map();
664 const
std::
string& ambient_occlusion_map() const;
665 void set_ambient_occlusion_map(const
std::
string& value);
666 void set_ambient_occlusion_map(
std::
string&& value);
667 void set_ambient_occlusion_map(const
char* value);
668 void set_ambient_occlusion_map(const
char* value,
size_t size);
669 std::
string* mutable_ambient_occlusion_map();
670 std::
string* release_ambient_occlusion_map();
671 void set_allocated_ambient_occlusion_map(
std::
string* ambient_occlusion_map);
672 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
673 "
string fields are deprecated and will be removed in a"
675 std::
string* unsafe_arena_release_ambient_occlusion_map();
676 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
677 "
string fields are deprecated and will be removed in a"
679 void unsafe_arena_set_allocated_ambient_occlusion_map(
680 std::
string* ambient_occlusion_map);
682 const
std::
string& _internal_ambient_occlusion_map() const;
683 void _internal_set_ambient_occlusion_map(const
std::
string& value);
684 std::
string* _internal_mutable_ambient_occlusion_map();
688 void clear_emissive_map();
689 const
std::
string& emissive_map() const;
690 void set_emissive_map(const
std::
string& value);
691 void set_emissive_map(
std::
string&& value);
692 void set_emissive_map(const
char* value);
693 void set_emissive_map(const
char* value,
size_t size);
694 std::
string* mutable_emissive_map();
695 std::
string* release_emissive_map();
696 void set_allocated_emissive_map(
std::
string* emissive_map);
697 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
698 "
string fields are deprecated and will be removed in a"
700 std::
string* unsafe_arena_release_emissive_map();
701 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
702 "
string fields are deprecated and will be removed in a"
704 void unsafe_arena_set_allocated_emissive_map(
705 std::
string* emissive_map);
707 const
std::
string& _internal_emissive_map() const;
708 void _internal_set_emissive_map(const
std::
string& value);
709 std::
string* _internal_mutable_emissive_map();
713 void clear_light_map();
714 const
std::
string& light_map() const;
715 void set_light_map(const
std::
string& value);
716 void set_light_map(
std::
string&& value);
717 void set_light_map(const
char* value);
718 void set_light_map(const
char* value,
size_t size);
719 std::
string* mutable_light_map();
720 std::
string* release_light_map();
721 void set_allocated_light_map(
std::
string* light_map);
722 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
723 "
string fields are deprecated and will be removed in a"
725 std::
string* unsafe_arena_release_light_map();
726 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
727 "
string fields are deprecated and will be removed in a"
729 void unsafe_arena_set_allocated_light_map(
730 std::
string* light_map);
732 const
std::
string& _internal_light_map() const;
733 void _internal_set_light_map(const
std::
string& value);
734 std::
string* _internal_mutable_light_map();
738 void clear_metalness();
739 double metalness() const;
740 void set_metalness(
double value);
742 double _internal_metalness() const;
743 void _internal_set_metalness(
double value);
747 void clear_roughness();
748 double roughness() const;
749 void set_roughness(
double value);
751 double _internal_roughness() const;
752 void _internal_set_roughness(
double value);
756 void clear_glossiness();
757 double glossiness() const;
758 void set_glossiness(
double value);
760 double _internal_glossiness() const;
761 void _internal_set_glossiness(
double value);
774 void clear_light_map_texcoord_set();
775 ::PROTOBUF_NAMESPACE_ID::uint32 light_map_texcoord_set() const;
776 void set_light_map_texcoord_set(::PROTOBUF_NAMESPACE_ID::uint32 value);
778 ::PROTOBUF_NAMESPACE_ID::uint32 _internal_light_map_texcoord_set() const;
779 void _internal_set_light_map_texcoord_set(::PROTOBUF_NAMESPACE_ID::uint32 value);
786 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
787 typedef
void InternalArenaConstructable_;
788 typedef
void DestructorSkippable_;
789 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr albedo_map_;
790 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr normal_map_;
791 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr metalness_map_;
792 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr roughness_map_;
793 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr glossiness_map_;
794 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr specular_map_;
795 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr environment_map_;
796 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr ambient_occlusion_map_;
797 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr emissive_map_;
798 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr light_map_;
803 ::PROTOBUF_NAMESPACE_ID::uint32 light_map_texcoord_set_;
804 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
810 public ::PROTOBUF_NAMESPACE_ID::Message {
818 *
this = ::std::move(from);
826 if (GetArena() == from.GetArena()) {
827 if (
this != &from) InternalSwap(&from);
834 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
835 return GetDescriptor();
838 return GetMetadataStatic().descriptor;
841 return GetMetadataStatic().reflection;
847 return reinterpret_cast<const Material*
>(
850 static constexpr
int kIndexInFileMessages =
853 friend void swap(Material& a, Material& b) {
856 inline void Swap(Material* other) {
857 if (other ==
this)
return;
858 if (GetArena() == other->GetArena()) {
861 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
865 if (other ==
this)
return;
866 GOOGLE_DCHECK(GetArena() == other->GetArena());
872 inline Material*
New() const final {
873 return CreateMaybeMessage<Material>(
nullptr);
876 Material*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
877 return CreateMaybeMessage<Material>(arena);
879 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
880 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
883 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
884 bool IsInitialized() const final;
886 size_t ByteSizeLong() const final;
887 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
888 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
889 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
890 int GetCachedSize() const final {
return _cached_size_.Get(); }
893 inline void SharedCtor();
894 inline void SharedDtor();
895 void SetCachedSize(
int size)
const final;
896 void InternalSwap(Material* other);
897 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
898 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
899 return "ignition.msgs.Material";
902 explicit Material(::PROTOBUF_NAMESPACE_ID::Arena* arena);
904 static void ArenaDtor(
void*
object);
905 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
910 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
938 static constexpr
int ShaderType_ARRAYSIZE =
940 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
948 "Incorrect type passed to function ShaderType_Name.");
959 kNormalMapFieldNumber = 4,
960 kHeaderFieldNumber = 1,
961 kScriptFieldNumber = 2,
962 kAmbientFieldNumber = 5,
963 kDiffuseFieldNumber = 6,
964 kSpecularFieldNumber = 7,
965 kEmissiveFieldNumber = 8,
966 kPbrFieldNumber = 10,
967 kShaderTypeFieldNumber = 3,
968 kLightingFieldNumber = 9,
969 kDoubleSidedFieldNumber = 12,
970 kRenderOrderFieldNumber = 11,
982 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(
"The unsafe_arena_ accessors for"
983 " string fields are deprecated and will be removed in a"
985 std::
string* unsafe_arena_release_normal_map();
986 GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
987 "
string fields are deprecated and will be removed in a"
989 void unsafe_arena_set_allocated_normal_map(
990 std::
string* normal_map);
992 const
std::
string& _internal_normal_map() const;
993 void _internal_set_normal_map(const
std::
string& value);
994 std::
string* _internal_mutable_normal_map();
998 bool has_header() const;
1000 bool _internal_has_header() const;
1002 void clear_header();
1006 void set_allocated_header(::
ignition::msgs::Header* header);
1008 const ::
ignition::msgs::Header& _internal_header() const;
1009 ::
ignition::msgs::Header* _internal_mutable_header();
1011 void unsafe_arena_set_allocated_header(
1013 ::
ignition::msgs::Header* unsafe_arena_release_header();
1016 bool has_script() const;
1018 bool _internal_has_script() const;
1020 void clear_script();
1021 const ::
ignition::msgs::Material_Script& script() const;
1024 void set_allocated_script(::
ignition::msgs::Material_Script* script);
1026 const ::
ignition::msgs::Material_Script& _internal_script() const;
1027 ::
ignition::msgs::Material_Script* _internal_mutable_script();
1029 void unsafe_arena_set_allocated_script(
1030 ::
ignition::msgs::Material_Script* script);
1031 ::
ignition::msgs::Material_Script* unsafe_arena_release_script();
1034 bool has_ambient() const;
1036 bool _internal_has_ambient() const;
1038 void clear_ambient();
1042 void set_allocated_ambient(::
ignition::msgs::Color* ambient);
1044 const ::
ignition::msgs::Color& _internal_ambient() const;
1045 ::
ignition::msgs::Color* _internal_mutable_ambient();
1047 void unsafe_arena_set_allocated_ambient(
1049 ::
ignition::msgs::Color* unsafe_arena_release_ambient();
1052 bool has_diffuse() const;
1054 bool _internal_has_diffuse() const;
1056 void clear_diffuse();
1060 void set_allocated_diffuse(::
ignition::msgs::Color* diffuse);
1062 const ::
ignition::msgs::Color& _internal_diffuse() const;
1063 ::
ignition::msgs::Color* _internal_mutable_diffuse();
1065 void unsafe_arena_set_allocated_diffuse(
1067 ::
ignition::msgs::Color* unsafe_arena_release_diffuse();
1070 bool has_specular() const;
1072 bool _internal_has_specular() const;
1074 void clear_specular();
1078 void set_allocated_specular(::
ignition::msgs::Color* specular);
1080 const ::
ignition::msgs::Color& _internal_specular() const;
1081 ::
ignition::msgs::Color* _internal_mutable_specular();
1083 void unsafe_arena_set_allocated_specular(
1084 ::
ignition::msgs::Color* specular);
1085 ::
ignition::msgs::Color* unsafe_arena_release_specular();
1088 bool has_emissive() const;
1090 bool _internal_has_emissive() const;
1092 void clear_emissive();
1096 void set_allocated_emissive(::
ignition::msgs::Color* emissive);
1098 const ::
ignition::msgs::Color& _internal_emissive() const;
1099 ::
ignition::msgs::Color* _internal_mutable_emissive();
1101 void unsafe_arena_set_allocated_emissive(
1102 ::
ignition::msgs::Color* emissive);
1103 ::
ignition::msgs::Color* unsafe_arena_release_emissive();
1106 bool has_pbr() const;
1108 bool _internal_has_pbr() const;
1114 void set_allocated_pbr(::
ignition::msgs::Material_PBR* pbr);
1116 const ::
ignition::msgs::Material_PBR& _internal_pbr() const;
1117 ::
ignition::msgs::Material_PBR* _internal_mutable_pbr();
1119 void unsafe_arena_set_allocated_pbr(
1120 ::
ignition::msgs::Material_PBR* pbr);
1121 ::
ignition::msgs::Material_PBR* unsafe_arena_release_pbr();
1124 void clear_shader_type();
1133 void clear_lighting();
1134 bool lighting() const;
1135 void set_lighting(
bool value);
1137 bool _internal_lighting() const;
1138 void _internal_set_lighting(
bool value);
1142 void clear_double_sided();
1143 bool double_sided() const;
1144 void set_double_sided(
bool value);
1146 bool _internal_double_sided() const;
1147 void _internal_set_double_sided(
bool value);
1151 void clear_render_order();
1152 double render_order() const;
1153 void set_render_order(
double value);
1155 double _internal_render_order() const;
1156 void _internal_set_render_order(
double value);
1163 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1164 typedef
void InternalArenaConstructable_;
1165 typedef
void DestructorSkippable_;
1166 ::PROTOBUF_NAMESPACE_ID::
internal::ArenaStringPtr normal_map_;
1168 ::
ignition::msgs::Material_Script* script_;
1171 ::
ignition::msgs::Color* specular_;
1172 ::
ignition::msgs::Color* emissive_;
1173 ::
ignition::msgs::Material_PBR* pbr_;
1177 double render_order_;
1178 mutable ::PROTOBUF_NAMESPACE_ID::
internal::CachedSize _cached_size_;
1187 #pragma GCC diagnostic push
1188 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1193 inline int Material_Script::_internal_uri_size()
const {
1196 inline int Material_Script::uri_size()
const {
1197 return _internal_uri_size();
1199 inline void Material_Script::clear_uri() {
1204 return _internal_add_uri();
1206 inline const std::string& Material_Script::_internal_uri(
int index)
const {
1207 return uri_.Get(index);
1209 inline const std::string& Material_Script::uri(
int index)
const {
1211 return _internal_uri(index);
1213 inline std::string* Material_Script::mutable_uri(
int index) {
1215 return uri_.Mutable(index);
1217 inline void Material_Script::set_uri(
int index,
const std::string& value) {
1219 uri_.Mutable(index)->
assign(value);
1221 inline void Material_Script::set_uri(
int index,
std::string&& value) {
1223 uri_.Mutable(index)->assign(
std::move(value));
1225 inline void Material_Script::set_uri(
int index,
const char* value) {
1226 GOOGLE_DCHECK(value !=
nullptr);
1227 uri_.Mutable(index)->assign(value);
1230 inline void Material_Script::set_uri(
int index,
const char* value,
size_t size) {
1231 uri_.Mutable(index)->assign(
1232 reinterpret_cast<const char*
>(value), size);
1235 inline std::string* Material_Script::_internal_add_uri() {
1238 inline void Material_Script::add_uri(
const std::string& value) {
1239 uri_.Add()->
assign(value);
1242 inline void Material_Script::add_uri(
std::string&& value) {
1246 inline void Material_Script::add_uri(
const char* value) {
1247 GOOGLE_DCHECK(value !=
nullptr);
1248 uri_.Add()->assign(value);
1251 inline void Material_Script::add_uri(
const char* value,
size_t size) {
1252 uri_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1255 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1256 Material_Script::uri()
const {
1260 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1261 Material_Script::mutable_uri() {
1267 inline void Material_Script::clear_name() {
1268 name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1270 inline const std::string& Material_Script::name()
const {
1272 return _internal_name();
1274 inline void Material_Script::set_name(
const std::string& value) {
1275 _internal_set_name(value);
1278 inline std::string* Material_Script::mutable_name() {
1280 return _internal_mutable_name();
1282 inline const std::string& Material_Script::_internal_name()
const {
1285 inline void Material_Script::_internal_set_name(
const std::string& value) {
1287 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1289 inline void Material_Script::set_name(
std::string&& value) {
1292 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
1295 inline void Material_Script::set_name(
const char* value) {
1296 GOOGLE_DCHECK(value !=
nullptr);
1298 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
1302 inline void Material_Script::set_name(
const char* value,
1305 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
1306 reinterpret_cast<const char*
>(value), size), GetArena());
1309 inline std::string* Material_Script::_internal_mutable_name() {
1311 return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1313 inline std::string* Material_Script::release_name() {
1315 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1317 inline void Material_Script::set_allocated_name(
std::string* name) {
1318 if (name !=
nullptr) {
1323 name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
1327 inline std::string* Material_Script::unsafe_arena_release_name() {
1329 GOOGLE_DCHECK(GetArena() !=
nullptr);
1331 return name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1334 inline void Material_Script::unsafe_arena_set_allocated_name(
1336 GOOGLE_DCHECK(GetArena() !=
nullptr);
1337 if (name !=
nullptr) {
1342 name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1352 inline void Material_PBR::clear_type() {
1360 return _internal_type();
1367 _internal_set_type(value);
1372 inline void Material_PBR::clear_albedo_map() {
1373 albedo_map_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1375 inline const std::string& Material_PBR::albedo_map()
const {
1377 return _internal_albedo_map();
1379 inline void Material_PBR::set_albedo_map(
const std::string& value) {
1380 _internal_set_albedo_map(value);
1383 inline std::string* Material_PBR::mutable_albedo_map() {
1385 return _internal_mutable_albedo_map();
1387 inline const std::string& Material_PBR::_internal_albedo_map()
const {
1388 return albedo_map_.Get();
1390 inline void Material_PBR::_internal_set_albedo_map(
const std::string& value) {
1392 albedo_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1394 inline void Material_PBR::set_albedo_map(
std::string&& value) {
1397 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
1400 inline void Material_PBR::set_albedo_map(
const char* value) {
1401 GOOGLE_DCHECK(value !=
nullptr);
1403 albedo_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
1407 inline void Material_PBR::set_albedo_map(
const char* value,
1410 albedo_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
1411 reinterpret_cast<const char*
>(value), size), GetArena());
1414 inline std::string* Material_PBR::_internal_mutable_albedo_map() {
1416 return albedo_map_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1418 inline std::string* Material_PBR::release_albedo_map() {
1420 return albedo_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1422 inline void Material_PBR::set_allocated_albedo_map(
std::string* albedo_map) {
1423 if (albedo_map !=
nullptr) {
1428 albedo_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), albedo_map,
1432 inline std::string* Material_PBR::unsafe_arena_release_albedo_map() {
1434 GOOGLE_DCHECK(GetArena() !=
nullptr);
1436 return albedo_map_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1439 inline void Material_PBR::unsafe_arena_set_allocated_albedo_map(
1441 GOOGLE_DCHECK(GetArena() !=
nullptr);
1442 if (albedo_map !=
nullptr) {
1447 albedo_map_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1448 albedo_map, GetArena());
1453 inline void Material_PBR::clear_normal_map() {
1454 normal_map_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1456 inline const std::string& Material_PBR::normal_map()
const {
1458 return _internal_normal_map();
1460 inline void Material_PBR::set_normal_map(
const std::string& value) {
1461 _internal_set_normal_map(value);
1464 inline std::string* Material_PBR::mutable_normal_map() {
1466 return _internal_mutable_normal_map();
1468 inline const std::string& Material_PBR::_internal_normal_map()
const {
1469 return normal_map_.Get();
1471 inline void Material_PBR::_internal_set_normal_map(
const std::string& value) {
1473 normal_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1475 inline void Material_PBR::set_normal_map(
std::string&& value) {
1478 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
1481 inline void Material_PBR::set_normal_map(
const char* value) {
1482 GOOGLE_DCHECK(value !=
nullptr);
1484 normal_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
1488 inline void Material_PBR::set_normal_map(
const char* value,
1491 normal_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
1492 reinterpret_cast<const char*
>(value), size), GetArena());
1495 inline std::string* Material_PBR::_internal_mutable_normal_map() {
1497 return normal_map_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1499 inline std::string* Material_PBR::release_normal_map() {
1501 return normal_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1503 inline void Material_PBR::set_allocated_normal_map(
std::string* normal_map) {
1504 if (normal_map !=
nullptr) {
1509 normal_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), normal_map,
1513 inline std::string* Material_PBR::unsafe_arena_release_normal_map() {
1515 GOOGLE_DCHECK(GetArena() !=
nullptr);
1517 return normal_map_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1520 inline void Material_PBR::unsafe_arena_set_allocated_normal_map(
1522 GOOGLE_DCHECK(GetArena() !=
nullptr);
1523 if (normal_map !=
nullptr) {
1528 normal_map_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1529 normal_map, GetArena());
1534 inline void Material_PBR::clear_metalness() {
1537 inline double Material_PBR::_internal_metalness()
const {
1540 inline double Material_PBR::metalness()
const {
1542 return _internal_metalness();
1544 inline void Material_PBR::_internal_set_metalness(
double value) {
1548 inline void Material_PBR::set_metalness(
double value) {
1549 _internal_set_metalness(value);
1554 inline void Material_PBR::clear_metalness_map() {
1555 metalness_map_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1557 inline const std::string& Material_PBR::metalness_map()
const {
1559 return _internal_metalness_map();
1561 inline void Material_PBR::set_metalness_map(
const std::string& value) {
1562 _internal_set_metalness_map(value);
1565 inline std::string* Material_PBR::mutable_metalness_map() {
1567 return _internal_mutable_metalness_map();
1569 inline const std::string& Material_PBR::_internal_metalness_map()
const {
1570 return metalness_map_.Get();
1572 inline void Material_PBR::_internal_set_metalness_map(
const std::string& value) {
1574 metalness_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1576 inline void Material_PBR::set_metalness_map(
std::string&& value) {
1579 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
1582 inline void Material_PBR::set_metalness_map(
const char* value) {
1583 GOOGLE_DCHECK(value !=
nullptr);
1585 metalness_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
1589 inline void Material_PBR::set_metalness_map(
const char* value,
1592 metalness_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
1593 reinterpret_cast<const char*
>(value), size), GetArena());
1596 inline std::string* Material_PBR::_internal_mutable_metalness_map() {
1598 return metalness_map_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1600 inline std::string* Material_PBR::release_metalness_map() {
1602 return metalness_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1604 inline void Material_PBR::set_allocated_metalness_map(
std::string* metalness_map) {
1605 if (metalness_map !=
nullptr) {
1610 metalness_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), metalness_map,
1614 inline std::string* Material_PBR::unsafe_arena_release_metalness_map() {
1616 GOOGLE_DCHECK(GetArena() !=
nullptr);
1618 return metalness_map_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1621 inline void Material_PBR::unsafe_arena_set_allocated_metalness_map(
1623 GOOGLE_DCHECK(GetArena() !=
nullptr);
1624 if (metalness_map !=
nullptr) {
1629 metalness_map_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1630 metalness_map, GetArena());
1635 inline void Material_PBR::clear_roughness() {
1638 inline double Material_PBR::_internal_roughness()
const {
1641 inline double Material_PBR::roughness()
const {
1643 return _internal_roughness();
1645 inline void Material_PBR::_internal_set_roughness(
double value) {
1649 inline void Material_PBR::set_roughness(
double value) {
1650 _internal_set_roughness(value);
1655 inline void Material_PBR::clear_roughness_map() {
1656 roughness_map_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1658 inline const std::string& Material_PBR::roughness_map()
const {
1660 return _internal_roughness_map();
1662 inline void Material_PBR::set_roughness_map(
const std::string& value) {
1663 _internal_set_roughness_map(value);
1666 inline std::string* Material_PBR::mutable_roughness_map() {
1668 return _internal_mutable_roughness_map();
1670 inline const std::string& Material_PBR::_internal_roughness_map()
const {
1671 return roughness_map_.Get();
1673 inline void Material_PBR::_internal_set_roughness_map(
const std::string& value) {
1675 roughness_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1677 inline void Material_PBR::set_roughness_map(
std::string&& value) {
1680 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
1683 inline void Material_PBR::set_roughness_map(
const char* value) {
1684 GOOGLE_DCHECK(value !=
nullptr);
1686 roughness_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
1690 inline void Material_PBR::set_roughness_map(
const char* value,
1693 roughness_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
1694 reinterpret_cast<const char*
>(value), size), GetArena());
1697 inline std::string* Material_PBR::_internal_mutable_roughness_map() {
1699 return roughness_map_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1701 inline std::string* Material_PBR::release_roughness_map() {
1703 return roughness_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1705 inline void Material_PBR::set_allocated_roughness_map(
std::string* roughness_map) {
1706 if (roughness_map !=
nullptr) {
1711 roughness_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), roughness_map,
1715 inline std::string* Material_PBR::unsafe_arena_release_roughness_map() {
1717 GOOGLE_DCHECK(GetArena() !=
nullptr);
1719 return roughness_map_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1722 inline void Material_PBR::unsafe_arena_set_allocated_roughness_map(
1724 GOOGLE_DCHECK(GetArena() !=
nullptr);
1725 if (roughness_map !=
nullptr) {
1730 roughness_map_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1731 roughness_map, GetArena());
1736 inline void Material_PBR::clear_glossiness() {
1739 inline double Material_PBR::_internal_glossiness()
const {
1742 inline double Material_PBR::glossiness()
const {
1744 return _internal_glossiness();
1746 inline void Material_PBR::_internal_set_glossiness(
double value) {
1748 glossiness_ = value;
1750 inline void Material_PBR::set_glossiness(
double value) {
1751 _internal_set_glossiness(value);
1756 inline void Material_PBR::clear_glossiness_map() {
1757 glossiness_map_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1759 inline const std::string& Material_PBR::glossiness_map()
const {
1761 return _internal_glossiness_map();
1763 inline void Material_PBR::set_glossiness_map(
const std::string& value) {
1764 _internal_set_glossiness_map(value);
1767 inline std::string* Material_PBR::mutable_glossiness_map() {
1769 return _internal_mutable_glossiness_map();
1771 inline const std::string& Material_PBR::_internal_glossiness_map()
const {
1772 return glossiness_map_.Get();
1774 inline void Material_PBR::_internal_set_glossiness_map(
const std::string& value) {
1776 glossiness_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1778 inline void Material_PBR::set_glossiness_map(
std::string&& value) {
1780 glossiness_map_.Set(
1781 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
1784 inline void Material_PBR::set_glossiness_map(
const char* value) {
1785 GOOGLE_DCHECK(value !=
nullptr);
1787 glossiness_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
1791 inline void Material_PBR::set_glossiness_map(
const char* value,
1794 glossiness_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
1795 reinterpret_cast<const char*
>(value), size), GetArena());
1798 inline std::string* Material_PBR::_internal_mutable_glossiness_map() {
1800 return glossiness_map_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1802 inline std::string* Material_PBR::release_glossiness_map() {
1804 return glossiness_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1806 inline void Material_PBR::set_allocated_glossiness_map(
std::string* glossiness_map) {
1807 if (glossiness_map !=
nullptr) {
1812 glossiness_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), glossiness_map,
1816 inline std::string* Material_PBR::unsafe_arena_release_glossiness_map() {
1818 GOOGLE_DCHECK(GetArena() !=
nullptr);
1820 return glossiness_map_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1823 inline void Material_PBR::unsafe_arena_set_allocated_glossiness_map(
1825 GOOGLE_DCHECK(GetArena() !=
nullptr);
1826 if (glossiness_map !=
nullptr) {
1831 glossiness_map_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1832 glossiness_map, GetArena());
1837 inline void Material_PBR::clear_specular_map() {
1838 specular_map_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1840 inline const std::string& Material_PBR::specular_map()
const {
1842 return _internal_specular_map();
1844 inline void Material_PBR::set_specular_map(
const std::string& value) {
1845 _internal_set_specular_map(value);
1848 inline std::string* Material_PBR::mutable_specular_map() {
1850 return _internal_mutable_specular_map();
1852 inline const std::string& Material_PBR::_internal_specular_map()
const {
1853 return specular_map_.Get();
1855 inline void Material_PBR::_internal_set_specular_map(
const std::string& value) {
1857 specular_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1859 inline void Material_PBR::set_specular_map(
std::string&& value) {
1862 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
1865 inline void Material_PBR::set_specular_map(
const char* value) {
1866 GOOGLE_DCHECK(value !=
nullptr);
1868 specular_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
1872 inline void Material_PBR::set_specular_map(
const char* value,
1875 specular_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
1876 reinterpret_cast<const char*
>(value), size), GetArena());
1879 inline std::string* Material_PBR::_internal_mutable_specular_map() {
1881 return specular_map_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1883 inline std::string* Material_PBR::release_specular_map() {
1885 return specular_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1887 inline void Material_PBR::set_allocated_specular_map(
std::string* specular_map) {
1888 if (specular_map !=
nullptr) {
1893 specular_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), specular_map,
1897 inline std::string* Material_PBR::unsafe_arena_release_specular_map() {
1899 GOOGLE_DCHECK(GetArena() !=
nullptr);
1901 return specular_map_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1904 inline void Material_PBR::unsafe_arena_set_allocated_specular_map(
1906 GOOGLE_DCHECK(GetArena() !=
nullptr);
1907 if (specular_map !=
nullptr) {
1912 specular_map_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1913 specular_map, GetArena());
1918 inline void Material_PBR::clear_environment_map() {
1919 environment_map_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1921 inline const std::string& Material_PBR::environment_map()
const {
1923 return _internal_environment_map();
1925 inline void Material_PBR::set_environment_map(
const std::string& value) {
1926 _internal_set_environment_map(value);
1929 inline std::string* Material_PBR::mutable_environment_map() {
1931 return _internal_mutable_environment_map();
1933 inline const std::string& Material_PBR::_internal_environment_map()
const {
1934 return environment_map_.Get();
1936 inline void Material_PBR::_internal_set_environment_map(
const std::string& value) {
1938 environment_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
1940 inline void Material_PBR::set_environment_map(
std::string&& value) {
1942 environment_map_.Set(
1943 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
1946 inline void Material_PBR::set_environment_map(
const char* value) {
1947 GOOGLE_DCHECK(value !=
nullptr);
1949 environment_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
1953 inline void Material_PBR::set_environment_map(
const char* value,
1956 environment_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
1957 reinterpret_cast<const char*
>(value), size), GetArena());
1960 inline std::string* Material_PBR::_internal_mutable_environment_map() {
1962 return environment_map_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1964 inline std::string* Material_PBR::release_environment_map() {
1966 return environment_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1968 inline void Material_PBR::set_allocated_environment_map(
std::string* environment_map) {
1969 if (environment_map !=
nullptr) {
1974 environment_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), environment_map,
1978 inline std::string* Material_PBR::unsafe_arena_release_environment_map() {
1980 GOOGLE_DCHECK(GetArena() !=
nullptr);
1982 return environment_map_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1985 inline void Material_PBR::unsafe_arena_set_allocated_environment_map(
1987 GOOGLE_DCHECK(GetArena() !=
nullptr);
1988 if (environment_map !=
nullptr) {
1993 environment_map_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
1994 environment_map, GetArena());
1999 inline void Material_PBR::clear_ambient_occlusion_map() {
2000 ambient_occlusion_map_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2002 inline const std::string& Material_PBR::ambient_occlusion_map()
const {
2004 return _internal_ambient_occlusion_map();
2006 inline void Material_PBR::set_ambient_occlusion_map(
const std::string& value) {
2007 _internal_set_ambient_occlusion_map(value);
2010 inline std::string* Material_PBR::mutable_ambient_occlusion_map() {
2012 return _internal_mutable_ambient_occlusion_map();
2014 inline const std::string& Material_PBR::_internal_ambient_occlusion_map()
const {
2015 return ambient_occlusion_map_.Get();
2017 inline void Material_PBR::_internal_set_ambient_occlusion_map(
const std::string& value) {
2019 ambient_occlusion_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2021 inline void Material_PBR::set_ambient_occlusion_map(
std::string&& value) {
2023 ambient_occlusion_map_.Set(
2024 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
2027 inline void Material_PBR::set_ambient_occlusion_map(
const char* value) {
2028 GOOGLE_DCHECK(value !=
nullptr);
2030 ambient_occlusion_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
2034 inline void Material_PBR::set_ambient_occlusion_map(
const char* value,
2037 ambient_occlusion_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
2038 reinterpret_cast<const char*
>(value), size), GetArena());
2041 inline std::string* Material_PBR::_internal_mutable_ambient_occlusion_map() {
2043 return ambient_occlusion_map_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2045 inline std::string* Material_PBR::release_ambient_occlusion_map() {
2047 return ambient_occlusion_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2049 inline void Material_PBR::set_allocated_ambient_occlusion_map(
std::string* ambient_occlusion_map) {
2050 if (ambient_occlusion_map !=
nullptr) {
2055 ambient_occlusion_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ambient_occlusion_map,
2059 inline std::string* Material_PBR::unsafe_arena_release_ambient_occlusion_map() {
2061 GOOGLE_DCHECK(GetArena() !=
nullptr);
2063 return ambient_occlusion_map_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2066 inline void Material_PBR::unsafe_arena_set_allocated_ambient_occlusion_map(
2068 GOOGLE_DCHECK(GetArena() !=
nullptr);
2069 if (ambient_occlusion_map !=
nullptr) {
2074 ambient_occlusion_map_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2075 ambient_occlusion_map, GetArena());
2080 inline void Material_PBR::clear_emissive_map() {
2081 emissive_map_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2083 inline const std::string& Material_PBR::emissive_map()
const {
2085 return _internal_emissive_map();
2087 inline void Material_PBR::set_emissive_map(
const std::string& value) {
2088 _internal_set_emissive_map(value);
2091 inline std::string* Material_PBR::mutable_emissive_map() {
2093 return _internal_mutable_emissive_map();
2095 inline const std::string& Material_PBR::_internal_emissive_map()
const {
2096 return emissive_map_.Get();
2098 inline void Material_PBR::_internal_set_emissive_map(
const std::string& value) {
2100 emissive_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2102 inline void Material_PBR::set_emissive_map(
std::string&& value) {
2105 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
2108 inline void Material_PBR::set_emissive_map(
const char* value) {
2109 GOOGLE_DCHECK(value !=
nullptr);
2111 emissive_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
2115 inline void Material_PBR::set_emissive_map(
const char* value,
2118 emissive_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
2119 reinterpret_cast<const char*
>(value), size), GetArena());
2122 inline std::string* Material_PBR::_internal_mutable_emissive_map() {
2124 return emissive_map_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2126 inline std::string* Material_PBR::release_emissive_map() {
2128 return emissive_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2130 inline void Material_PBR::set_allocated_emissive_map(
std::string* emissive_map) {
2131 if (emissive_map !=
nullptr) {
2136 emissive_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), emissive_map,
2140 inline std::string* Material_PBR::unsafe_arena_release_emissive_map() {
2142 GOOGLE_DCHECK(GetArena() !=
nullptr);
2144 return emissive_map_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2147 inline void Material_PBR::unsafe_arena_set_allocated_emissive_map(
2149 GOOGLE_DCHECK(GetArena() !=
nullptr);
2150 if (emissive_map !=
nullptr) {
2155 emissive_map_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2156 emissive_map, GetArena());
2161 inline void Material_PBR::clear_light_map() {
2162 light_map_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2164 inline const std::string& Material_PBR::light_map()
const {
2166 return _internal_light_map();
2168 inline void Material_PBR::set_light_map(
const std::string& value) {
2169 _internal_set_light_map(value);
2172 inline std::string* Material_PBR::mutable_light_map() {
2174 return _internal_mutable_light_map();
2176 inline const std::string& Material_PBR::_internal_light_map()
const {
2177 return light_map_.Get();
2179 inline void Material_PBR::_internal_set_light_map(
const std::string& value) {
2181 light_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2183 inline void Material_PBR::set_light_map(
std::string&& value) {
2186 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
2189 inline void Material_PBR::set_light_map(
const char* value) {
2190 GOOGLE_DCHECK(value !=
nullptr);
2192 light_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
2196 inline void Material_PBR::set_light_map(
const char* value,
2199 light_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
2200 reinterpret_cast<const char*
>(value), size), GetArena());
2203 inline std::string* Material_PBR::_internal_mutable_light_map() {
2205 return light_map_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2207 inline std::string* Material_PBR::release_light_map() {
2209 return light_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2211 inline void Material_PBR::set_allocated_light_map(
std::string* light_map) {
2212 if (light_map !=
nullptr) {
2217 light_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), light_map,
2221 inline std::string* Material_PBR::unsafe_arena_release_light_map() {
2223 GOOGLE_DCHECK(GetArena() !=
nullptr);
2225 return light_map_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2228 inline void Material_PBR::unsafe_arena_set_allocated_light_map(
2230 GOOGLE_DCHECK(GetArena() !=
nullptr);
2231 if (light_map !=
nullptr) {
2236 light_map_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2237 light_map, GetArena());
2242 inline void Material_PBR::clear_light_map_texcoord_set() {
2243 light_map_texcoord_set_ = 0u;
2245 inline ::PROTOBUF_NAMESPACE_ID::uint32 Material_PBR::_internal_light_map_texcoord_set()
const {
2246 return light_map_texcoord_set_;
2248 inline ::PROTOBUF_NAMESPACE_ID::uint32 Material_PBR::light_map_texcoord_set()
const {
2250 return _internal_light_map_texcoord_set();
2252 inline void Material_PBR::_internal_set_light_map_texcoord_set(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2254 light_map_texcoord_set_ = value;
2256 inline void Material_PBR::set_light_map_texcoord_set(::PROTOBUF_NAMESPACE_ID::uint32 value) {
2257 _internal_set_light_map_texcoord_set(value);
2266 inline bool Material::_internal_has_header()
const {
2267 return this != internal_default_instance() && header_ !=
nullptr;
2269 inline bool Material::has_header()
const {
2270 return _internal_has_header();
2272 inline const ::ignition::msgs::Header& Material::_internal_header()
const {
2273 const ::ignition::msgs::Header* p = header_;
2274 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Header*
>(
2277 inline const ::ignition::msgs::Header& Material::header()
const {
2279 return _internal_header();
2281 inline void Material::unsafe_arena_set_allocated_header(
2282 ::ignition::msgs::Header* header) {
2283 if (GetArena() ==
nullptr) {
2284 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
2294 inline ::ignition::msgs::Header* Material::release_header() {
2295 auto temp = unsafe_arena_release_header();
2296 if (GetArena() !=
nullptr) {
2297 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2301 inline ::ignition::msgs::Header* Material::unsafe_arena_release_header() {
2304 ::ignition::msgs::Header* temp = header_;
2308 inline ::ignition::msgs::Header* Material::_internal_mutable_header() {
2310 if (header_ ==
nullptr) {
2311 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
2316 inline ::ignition::msgs::Header* Material::mutable_header() {
2318 return _internal_mutable_header();
2320 inline void Material::set_allocated_header(::ignition::msgs::Header* header) {
2321 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2322 if (message_arena ==
nullptr) {
2323 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
2326 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2327 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header)->GetArena();
2328 if (message_arena != submessage_arena) {
2329 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2330 message_arena, header, submessage_arena);
2341 inline bool Material::_internal_has_script()
const {
2342 return this != internal_default_instance() && script_ !=
nullptr;
2344 inline bool Material::has_script()
const {
2345 return _internal_has_script();
2347 inline void Material::clear_script() {
2348 if (GetArena() ==
nullptr && script_ !=
nullptr) {
2353 inline const ::ignition::msgs::Material_Script& Material::_internal_script()
const {
2354 const ::ignition::msgs::Material_Script* p = script_;
2355 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Material_Script*
>(
2358 inline const ::ignition::msgs::Material_Script& Material::script()
const {
2360 return _internal_script();
2362 inline void Material::unsafe_arena_set_allocated_script(
2363 ::ignition::msgs::Material_Script* script) {
2364 if (GetArena() ==
nullptr) {
2365 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(script_);
2375 inline ::ignition::msgs::Material_Script* Material::release_script() {
2376 auto temp = unsafe_arena_release_script();
2377 if (GetArena() !=
nullptr) {
2378 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2382 inline ::ignition::msgs::Material_Script* Material::unsafe_arena_release_script() {
2385 ::ignition::msgs::Material_Script* temp = script_;
2389 inline ::ignition::msgs::Material_Script* Material::_internal_mutable_script() {
2391 if (script_ ==
nullptr) {
2392 auto* p = CreateMaybeMessage<::ignition::msgs::Material_Script>(GetArena());
2397 inline ::ignition::msgs::Material_Script* Material::mutable_script() {
2399 return _internal_mutable_script();
2401 inline void Material::set_allocated_script(::ignition::msgs::Material_Script* script) {
2402 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2403 if (message_arena ==
nullptr) {
2407 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2408 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(script);
2409 if (message_arena != submessage_arena) {
2410 script = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2411 message_arena, script, submessage_arena);
2422 inline void Material::clear_shader_type() {
2430 return _internal_shader_type();
2434 shader_type_ = value;
2437 _internal_set_shader_type(value);
2442 inline void Material::clear_normal_map() {
2443 normal_map_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2445 inline const std::string& Material::normal_map()
const {
2447 return _internal_normal_map();
2449 inline void Material::set_normal_map(
const std::string& value) {
2450 _internal_set_normal_map(value);
2453 inline std::string* Material::mutable_normal_map() {
2455 return _internal_mutable_normal_map();
2457 inline const std::string& Material::_internal_normal_map()
const {
2458 return normal_map_.Get();
2460 inline void Material::_internal_set_normal_map(
const std::string& value) {
2462 normal_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
2464 inline void Material::set_normal_map(
std::string&& value) {
2467 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::move(value), GetArena());
2470 inline void Material::set_normal_map(
const char* value) {
2471 GOOGLE_DCHECK(value !=
nullptr);
2473 normal_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(value),
2477 inline void Material::set_normal_map(
const char* value,
2480 normal_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::
std::string(
2481 reinterpret_cast<const char*
>(value), size), GetArena());
2484 inline std::string* Material::_internal_mutable_normal_map() {
2486 return normal_map_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2488 inline std::string* Material::release_normal_map() {
2490 return normal_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2492 inline void Material::set_allocated_normal_map(
std::string* normal_map) {
2493 if (normal_map !=
nullptr) {
2498 normal_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), normal_map,
2502 inline std::string* Material::unsafe_arena_release_normal_map() {
2504 GOOGLE_DCHECK(GetArena() !=
nullptr);
2506 return normal_map_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2509 inline void Material::unsafe_arena_set_allocated_normal_map(
2511 GOOGLE_DCHECK(GetArena() !=
nullptr);
2512 if (normal_map !=
nullptr) {
2517 normal_map_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
2518 normal_map, GetArena());
2523 inline bool Material::_internal_has_ambient()
const {
2524 return this != internal_default_instance() && ambient_ !=
nullptr;
2526 inline bool Material::has_ambient()
const {
2527 return _internal_has_ambient();
2529 inline const ::ignition::msgs::Color& Material::_internal_ambient()
const {
2530 const ::ignition::msgs::Color* p = ambient_;
2531 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Color*
>(
2534 inline const ::ignition::msgs::Color& Material::ambient()
const {
2536 return _internal_ambient();
2538 inline void Material::unsafe_arena_set_allocated_ambient(
2539 ::ignition::msgs::Color* ambient) {
2540 if (GetArena() ==
nullptr) {
2541 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ambient_);
2551 inline ::ignition::msgs::Color* Material::release_ambient() {
2552 auto temp = unsafe_arena_release_ambient();
2553 if (GetArena() !=
nullptr) {
2554 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2558 inline ::ignition::msgs::Color* Material::unsafe_arena_release_ambient() {
2561 ::ignition::msgs::Color* temp = ambient_;
2565 inline ::ignition::msgs::Color* Material::_internal_mutable_ambient() {
2567 if (ambient_ ==
nullptr) {
2568 auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArena());
2573 inline ::ignition::msgs::Color* Material::mutable_ambient() {
2575 return _internal_mutable_ambient();
2577 inline void Material::set_allocated_ambient(::ignition::msgs::Color* ambient) {
2578 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2579 if (message_arena ==
nullptr) {
2580 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ambient_);
2583 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2584 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ambient)->GetArena();
2585 if (message_arena != submessage_arena) {
2586 ambient = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2587 message_arena, ambient, submessage_arena);
2598 inline bool Material::_internal_has_diffuse()
const {
2599 return this != internal_default_instance() && diffuse_ !=
nullptr;
2601 inline bool Material::has_diffuse()
const {
2602 return _internal_has_diffuse();
2604 inline const ::ignition::msgs::Color& Material::_internal_diffuse()
const {
2605 const ::ignition::msgs::Color* p = diffuse_;
2606 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Color*
>(
2609 inline const ::ignition::msgs::Color& Material::diffuse()
const {
2611 return _internal_diffuse();
2613 inline void Material::unsafe_arena_set_allocated_diffuse(
2614 ::ignition::msgs::Color* diffuse) {
2615 if (GetArena() ==
nullptr) {
2616 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(diffuse_);
2626 inline ::ignition::msgs::Color* Material::release_diffuse() {
2627 auto temp = unsafe_arena_release_diffuse();
2628 if (GetArena() !=
nullptr) {
2629 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2633 inline ::ignition::msgs::Color* Material::unsafe_arena_release_diffuse() {
2636 ::ignition::msgs::Color* temp = diffuse_;
2640 inline ::ignition::msgs::Color* Material::_internal_mutable_diffuse() {
2642 if (diffuse_ ==
nullptr) {
2643 auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArena());
2648 inline ::ignition::msgs::Color* Material::mutable_diffuse() {
2650 return _internal_mutable_diffuse();
2652 inline void Material::set_allocated_diffuse(::ignition::msgs::Color* diffuse) {
2653 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2654 if (message_arena ==
nullptr) {
2655 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(diffuse_);
2658 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2659 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(diffuse)->GetArena();
2660 if (message_arena != submessage_arena) {
2661 diffuse = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2662 message_arena, diffuse, submessage_arena);
2673 inline bool Material::_internal_has_specular()
const {
2674 return this != internal_default_instance() && specular_ !=
nullptr;
2676 inline bool Material::has_specular()
const {
2677 return _internal_has_specular();
2679 inline const ::ignition::msgs::Color& Material::_internal_specular()
const {
2680 const ::ignition::msgs::Color* p = specular_;
2681 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Color*
>(
2684 inline const ::ignition::msgs::Color& Material::specular()
const {
2686 return _internal_specular();
2688 inline void Material::unsafe_arena_set_allocated_specular(
2689 ::ignition::msgs::Color* specular) {
2690 if (GetArena() ==
nullptr) {
2691 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(specular_);
2693 specular_ = specular;
2701 inline ::ignition::msgs::Color* Material::release_specular() {
2702 auto temp = unsafe_arena_release_specular();
2703 if (GetArena() !=
nullptr) {
2704 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2708 inline ::ignition::msgs::Color* Material::unsafe_arena_release_specular() {
2711 ::ignition::msgs::Color* temp = specular_;
2712 specular_ =
nullptr;
2715 inline ::ignition::msgs::Color* Material::_internal_mutable_specular() {
2717 if (specular_ ==
nullptr) {
2718 auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArena());
2723 inline ::ignition::msgs::Color* Material::mutable_specular() {
2725 return _internal_mutable_specular();
2727 inline void Material::set_allocated_specular(::ignition::msgs::Color* specular) {
2728 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2729 if (message_arena ==
nullptr) {
2730 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(specular_);
2733 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2734 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(specular)->GetArena();
2735 if (message_arena != submessage_arena) {
2736 specular = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2737 message_arena, specular, submessage_arena);
2743 specular_ = specular;
2748 inline bool Material::_internal_has_emissive()
const {
2749 return this != internal_default_instance() && emissive_ !=
nullptr;
2751 inline bool Material::has_emissive()
const {
2752 return _internal_has_emissive();
2754 inline const ::ignition::msgs::Color& Material::_internal_emissive()
const {
2755 const ::ignition::msgs::Color* p = emissive_;
2756 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Color*
>(
2759 inline const ::ignition::msgs::Color& Material::emissive()
const {
2761 return _internal_emissive();
2763 inline void Material::unsafe_arena_set_allocated_emissive(
2764 ::ignition::msgs::Color* emissive) {
2765 if (GetArena() ==
nullptr) {
2766 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(emissive_);
2768 emissive_ = emissive;
2776 inline ::ignition::msgs::Color* Material::release_emissive() {
2777 auto temp = unsafe_arena_release_emissive();
2778 if (GetArena() !=
nullptr) {
2779 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2783 inline ::ignition::msgs::Color* Material::unsafe_arena_release_emissive() {
2786 ::ignition::msgs::Color* temp = emissive_;
2787 emissive_ =
nullptr;
2790 inline ::ignition::msgs::Color* Material::_internal_mutable_emissive() {
2792 if (emissive_ ==
nullptr) {
2793 auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArena());
2798 inline ::ignition::msgs::Color* Material::mutable_emissive() {
2800 return _internal_mutable_emissive();
2802 inline void Material::set_allocated_emissive(::ignition::msgs::Color* emissive) {
2803 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2804 if (message_arena ==
nullptr) {
2805 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(emissive_);
2808 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2809 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(emissive)->GetArena();
2810 if (message_arena != submessage_arena) {
2811 emissive = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2812 message_arena, emissive, submessage_arena);
2818 emissive_ = emissive;
2823 inline void Material::clear_lighting() {
2826 inline bool Material::_internal_lighting()
const {
2829 inline bool Material::lighting()
const {
2831 return _internal_lighting();
2833 inline void Material::_internal_set_lighting(
bool value) {
2837 inline void Material::set_lighting(
bool value) {
2838 _internal_set_lighting(value);
2843 inline bool Material::_internal_has_pbr()
const {
2844 return this != internal_default_instance() && pbr_ !=
nullptr;
2846 inline bool Material::has_pbr()
const {
2847 return _internal_has_pbr();
2849 inline void Material::clear_pbr() {
2850 if (GetArena() ==
nullptr && pbr_ !=
nullptr) {
2855 inline const ::ignition::msgs::Material_PBR& Material::_internal_pbr()
const {
2856 const ::ignition::msgs::Material_PBR* p = pbr_;
2857 return p !=
nullptr ? *p : *
reinterpret_cast<const ::ignition::msgs::Material_PBR*
>(
2860 inline const ::ignition::msgs::Material_PBR& Material::pbr()
const {
2862 return _internal_pbr();
2864 inline void Material::unsafe_arena_set_allocated_pbr(
2865 ::ignition::msgs::Material_PBR* pbr) {
2866 if (GetArena() ==
nullptr) {
2867 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pbr_);
2877 inline ::ignition::msgs::Material_PBR* Material::release_pbr() {
2878 auto temp = unsafe_arena_release_pbr();
2879 if (GetArena() !=
nullptr) {
2880 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2884 inline ::ignition::msgs::Material_PBR* Material::unsafe_arena_release_pbr() {
2887 ::ignition::msgs::Material_PBR* temp = pbr_;
2891 inline ::ignition::msgs::Material_PBR* Material::_internal_mutable_pbr() {
2893 if (pbr_ ==
nullptr) {
2894 auto* p = CreateMaybeMessage<::ignition::msgs::Material_PBR>(GetArena());
2899 inline ::ignition::msgs::Material_PBR* Material::mutable_pbr() {
2901 return _internal_mutable_pbr();
2903 inline void Material::set_allocated_pbr(::ignition::msgs::Material_PBR* pbr) {
2904 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2905 if (message_arena ==
nullptr) {
2909 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2910 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(pbr);
2911 if (message_arena != submessage_arena) {
2912 pbr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2913 message_arena, pbr, submessage_arena);
2924 inline void Material::clear_render_order() {
2927 inline double Material::_internal_render_order()
const {
2928 return render_order_;
2930 inline double Material::render_order()
const {
2932 return _internal_render_order();
2934 inline void Material::_internal_set_render_order(
double value) {
2936 render_order_ = value;
2938 inline void Material::set_render_order(
double value) {
2939 _internal_set_render_order(value);
2944 inline void Material::clear_double_sided() {
2945 double_sided_ =
false;
2947 inline bool Material::_internal_double_sided()
const {
2948 return double_sided_;
2950 inline bool Material::double_sided()
const {
2952 return _internal_double_sided();
2954 inline void Material::_internal_set_double_sided(
bool value) {
2956 double_sided_ = value;
2958 inline void Material::set_double_sided(
bool value) {
2959 _internal_set_double_sided(value);
2964 #pragma GCC diagnostic pop
2980 PROTOBUF_NAMESPACE_OPEN
2984 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Material_PBR_WorkflowType>() {
2989 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Material_ShaderType>() {
2993 PROTOBUF_NAMESPACE_CLOSE
2996 #pragma warning(pop)
3000 #include <google/protobuf/port_undef.inc>
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fmaterial_2eproto
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:99
virtual ~Material_Script()
static const Material * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:846
static void InitAsDefaultInstance()
friend void swap(Material_Script &a, Material_Script &b)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:191
Material_PBR(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:178
static const Material & default_instance()
Material(::PROTOBUF_NAMESPACE_ID::Arena *arena)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Material_PBR * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:393
void set_normal_map(const char *value)
const std::string & uri(int index) const
void set_name(const char *value, size_t size)
static bool ShaderType_IsValid(int value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:931
void MergeFrom(const Material_Script &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:172
static bool WorkflowType_Parse(const std::string &name, WorkflowType *value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:463
void set_name(const std::string &value)
Material_PBR(const Material_PBR &from)
void set_albedo_map(const std::string &value)
friend void swap(Material &a, Material &b)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:853
Material_PBR & operator=(const Material_PBR &from)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:338
void MergeFrom(const Material_PBR &from)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
std::string * mutable_name()
Material_Script()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:150
void add_uri(const char *value, size_t size)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_uri()
void set_normal_map(const std::string &value)
void MergeFrom(const Material &from)
std::string * release_name()
Material_Script(Material_Script &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:154
static const Material_PBR * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:363
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & uri() const
void CopyFrom(const Material_PBR &from)
void UnsafeArenaSwap(Material_PBR *other)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:381
void add_uri(const std::string &value)
void Swap(Material_PBR *other)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:373
Material_Script Script
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:919
Material_Script & operator=(Material_Script &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:163
void set_allocated_albedo_map(std::string *albedo_map)
void UnsafeArenaSwap(Material *other)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:864
Material_PBR & operator=(Material_PBR &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:342
std::string * release_normal_map()
void Swap(Material_Script *other)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:194
void set_uri(int index, const std::string &value)
Material * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:876
Material_PBR()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:329
void set_normal_map(std::string &&value)
static const Material_Script & default_instance()
friend void swap(Material_PBR &a, Material_PBR &b)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:370
std::string * mutable_normal_map()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static bool WorkflowType_IsValid(int value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:443
void set_uri(int index, std::string &&value)
void set_normal_map(const char *value, size_t size)
void UnsafeArenaSwap(Material_Script *other)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:202
void set_albedo_map(const char *value)
Material_PBR(Material_PBR &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:333
Material_Script(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Material_Script * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:210
void set_albedo_map(const char *value, size_t size)
void set_allocated_normal_map(std::string *normal_map)
Material_Script(const Material_Script &from)
std::string * release_albedo_map()
std::string * mutable_albedo_map()
Material_Script & operator=(const Material_Script &from)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:159
Material_Script * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:214
Material()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:812
Material & operator=(Material &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:825
void add_uri(const char *value)
static const std::string & WorkflowType_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:457
const std::string & albedo_map() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ShaderType_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:941
Material_PBR PBR
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:920
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_uri(int index, const char *value, size_t size)
Material_ShaderType ShaderType
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:922
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:175
static const std::string & ShaderType_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:945
static const Material_Script * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:184
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * WorkflowType_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:453
void set_albedo_map(std::string &&value)
static bool ShaderType_Parse(const std::string &name, ShaderType *value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:951
const std::string & normal_map() const
void CopyFrom(const Material_Script &from)
Material(const Material &from)
const std::string & name() const
void add_uri(std::string &&value)
void set_name(const char *value)
void set_name(std::string &&value)
static const Material_PBR & default_instance()
std::string * mutable_uri(int index)
Material(Material &&from) noexcept
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:816
Material * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:872
void CopyFrom(const Material &from)
void set_allocated_name(std::string *name)
void set_uri(int index, const char *value)
Material & operator=(const Material &from)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:821
Material_PBR * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:389
void Swap(Material *other)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:856
Material_PBR_WorkflowType WorkflowType
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:436
IGNITION_MSGS_VISIBLE ColorDefaultTypeInternal _Color_default_instance_
bool Material_PBR_WorkflowType_Parse(const std::string &name, Material_PBR_WorkflowType *value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:113
std::unique_ptr< const Material > ConstMaterialUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:2972
constexpr Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:100
constexpr Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:101
constexpr Material_ShaderType Material_ShaderType_ShaderType_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:127
Material_PBR_WorkflowType
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:92
@ Material_PBR_WorkflowType_Material_PBR_WorkflowType_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:96
@ Material_PBR_WorkflowType_SPECULAR
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:95
@ Material_PBR_WorkflowType_METAL
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:94
@ Material_PBR_WorkflowType_Material_PBR_WorkflowType_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:97
@ Material_PBR_WorkflowType_NONE
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:93
bool Material_ShaderType_Parse(const std::string &name, Material_ShaderType *value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:140
IGNITION_MSGS_VISIBLE bool Material_PBR_WorkflowType_IsValid(int value)
std::shared_ptr< const Material > ConstMaterialSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:2974
const std::string & Material_PBR_WorkflowType_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:106
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Material_ShaderType_descriptor()
std::unique_ptr< Material > MaterialUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:2971
IGNITION_MSGS_VISIBLE bool Material_ShaderType_IsValid(int value)
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
constexpr Material_ShaderType Material_ShaderType_ShaderType_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:128
IGNITION_MSGS_VISIBLE Material_PBRDefaultTypeInternal _Material_PBR_default_instance_
std::shared_ptr< Material > MaterialSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:2973
Material_ShaderType
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:118
@ Material_ShaderType_NORMAL_MAP_OBJECT_SPACE
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:121
@ Material_ShaderType_VERTEX
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:119
@ Material_ShaderType_PIXEL
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:120
@ Material_ShaderType_Material_ShaderType_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:124
@ Material_ShaderType_NORMAL_MAP_TANGENT_SPACE
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:122
@ Material_ShaderType_Material_ShaderType_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:123
IGNITION_MSGS_VISIBLE MaterialDefaultTypeInternal _Material_default_instance_
constexpr int Material_ShaderType_ShaderType_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:129
IGNITION_MSGS_VISIBLE Material_ScriptDefaultTypeInternal _Material_Script_default_instance_
constexpr int Material_PBR_WorkflowType_WorkflowType_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:102
const std::string & Material_ShaderType_Name(T enum_t_value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:133
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Material_PBR_WorkflowType_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:53
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:59
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)