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 < 3014000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
16 #if 3014000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h>
32 #include <google/protobuf/extension_set.h>
33 #include <google/protobuf/generated_enum_reflection.h>
34 #include <google/protobuf/unknown_field_set.h>
38 #pragma GCC system_header
41 #pragma warning(disable: 4244 4267 4100 4244 4512 4127 4068 4275 4251)
44 #include <sys/sysmacros.h>
49 #include <google/protobuf/port_def.inc>
50 #define PROTOBUF_INTERNAL_EXPORT_ignition_2fmsgs_2fmaterial_2eproto IGNITION_MSGS_VISIBLE
51 PROTOBUF_NAMESPACE_OPEN
55 PROTOBUF_NAMESPACE_CLOSE
59 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
61 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
63 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3]
65 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
66 static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
67 static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
73 class MaterialDefaultTypeInternal;
76 class Material_PBRDefaultTypeInternal;
78 class Material_Script;
79 class Material_ScriptDefaultTypeInternal;
83 PROTOBUF_NAMESPACE_OPEN
84 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Material* Arena::CreateMaybeMessage<::ignition::msgs::Material>(Arena*);
85 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Material_PBR* Arena::CreateMaybeMessage<::ignition::msgs::Material_PBR>(Arena*);
86 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Material_Script* Arena::CreateMaybeMessage<::ignition::msgs::Material_Script>(Arena*);
87 PROTOBUF_NAMESPACE_CLOSE
108 "Incorrect type passed to function Material_PBR_WorkflowType_Name.");
109 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
114 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Material_PBR_WorkflowType>(
135 "Incorrect type passed to function Material_ShaderType_Name.");
136 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
141 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Material_ShaderType>(
146 class IGNITION_MSGS_VISIBLE Material_Script PROTOBUF_FINAL :
147 public ::PROTOBUF_NAMESPACE_ID::Message {
154 : Material_Script() {
155 *
this = ::std::move(from);
158 inline Material_Script&
operator=(
const Material_Script& from) {
162 inline Material_Script&
operator=(Material_Script&& from) noexcept {
163 if (GetArena() == from.GetArena()) {
164 if (
this != &from) InternalSwap(&from);
171 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
172 return GetDescriptor();
175 return GetMetadataStatic().descriptor;
178 return GetMetadataStatic().reflection;
183 return reinterpret_cast<const Material_Script*
>(
186 static constexpr
int kIndexInFileMessages =
189 friend void swap(Material_Script& a, Material_Script& b) {
192 inline void Swap(Material_Script* other) {
193 if (other ==
this)
return;
194 if (GetArena() == other->GetArena()) {
197 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
201 if (other ==
this)
return;
202 GOOGLE_DCHECK(GetArena() == other->GetArena());
208 inline Material_Script*
New() const final {
209 return CreateMaybeMessage<Material_Script>(
nullptr);
212 Material_Script*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
213 return CreateMaybeMessage<Material_Script>(arena);
215 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
216 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
219 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
220 bool IsInitialized() const final;
222 size_t ByteSizeLong() const final;
223 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
224 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
225 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
226 int GetCachedSize() const final {
return _cached_size_.Get(); }
229 inline void SharedCtor();
230 inline void SharedDtor();
231 void SetCachedSize(
int size)
const final;
232 void InternalSwap(Material_Script* other);
233 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
234 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
235 return "ignition.msgs.Material.Script";
240 static void ArenaDtor(
void*
object);
241 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
246 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
259 kNameFieldNumber = 2,
264 int _internal_uri_size()
const;
272 void set_uri(
int index,
const char* value,
size_t size);
278 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
uri()
const;
279 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_uri();
305 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
306 typedef void InternalArenaConstructable_;
307 typedef void DestructorSkippable_;
308 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> uri_;
309 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
310 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
311 friend struct ::TableStruct_ignition_2fmsgs_2fmaterial_2eproto;
316 public ::PROTOBUF_NAMESPACE_ID::Message {
324 *
this = ::std::move(from);
327 inline Material_PBR&
operator=(
const Material_PBR& from) {
331 inline Material_PBR&
operator=(Material_PBR&& from) noexcept {
332 if (GetArena() == from.GetArena()) {
333 if (
this != &from) InternalSwap(&from);
340 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
341 return GetDescriptor();
344 return GetMetadataStatic().descriptor;
347 return GetMetadataStatic().reflection;
352 return reinterpret_cast<const Material_PBR*
>(
355 static constexpr
int kIndexInFileMessages =
358 friend void swap(Material_PBR& a, Material_PBR& b) {
361 inline void Swap(Material_PBR* other) {
362 if (other ==
this)
return;
363 if (GetArena() == other->GetArena()) {
366 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
370 if (other ==
this)
return;
371 GOOGLE_DCHECK(GetArena() == other->GetArena());
377 inline Material_PBR*
New() const final {
378 return CreateMaybeMessage<Material_PBR>(
nullptr);
381 Material_PBR*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
382 return CreateMaybeMessage<Material_PBR>(arena);
384 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
385 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
388 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
389 bool IsInitialized() const final;
391 size_t ByteSizeLong() const final;
392 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
393 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
394 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
395 int GetCachedSize() const final {
return _cached_size_.Get(); }
398 inline void SharedCtor();
399 inline void SharedDtor();
400 void SetCachedSize(
int size)
const final;
401 void InternalSwap(Material_PBR* other);
402 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
403 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
404 return "ignition.msgs.Material.PBR";
409 static void ArenaDtor(
void*
object);
410 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
415 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
438 static constexpr
int WorkflowType_ARRAYSIZE =
440 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
448 "Incorrect type passed to function WorkflowType_Name.");
459 kAlbedoMapFieldNumber = 2,
460 kNormalMapFieldNumber = 3,
461 kMetalnessMapFieldNumber = 5,
462 kRoughnessMapFieldNumber = 7,
463 kGlossinessMapFieldNumber = 9,
464 kSpecularMapFieldNumber = 10,
465 kEnvironmentMapFieldNumber = 11,
466 kAmbientOcclusionMapFieldNumber = 12,
467 kEmissiveMapFieldNumber = 13,
468 kMetalnessFieldNumber = 4,
469 kRoughnessFieldNumber = 6,
470 kGlossinessFieldNumber = 8,
471 kTypeFieldNumber = 1,
485 void _internal_set_albedo_map(
const std::string& value);
501 void _internal_set_normal_map(
const std::string& value);
516 const std::string& _internal_metalness_map()
const;
517 void _internal_set_metalness_map(
const std::string& value);
532 const std::string& _internal_roughness_map()
const;
533 void _internal_set_roughness_map(
const std::string& value);
548 const std::string& _internal_glossiness_map()
const;
549 void _internal_set_glossiness_map(
const std::string& value);
565 void _internal_set_specular_map(
const std::string& value);
580 const std::string& _internal_environment_map()
const;
581 void _internal_set_environment_map(
const std::string& value);
596 const std::string& _internal_ambient_occlusion_map()
const;
597 void _internal_set_ambient_occlusion_map(
const std::string& value);
598 std::string* _internal_mutable_ambient_occlusion_map();
613 void _internal_set_emissive_map(
const std::string& value);
622 double _internal_metalness()
const;
623 void _internal_set_metalness(
double value);
631 double _internal_roughness()
const;
632 void _internal_set_roughness(
double value);
640 double _internal_glossiness()
const;
641 void _internal_set_glossiness(
double value);
657 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
658 typedef void InternalArenaConstructable_;
659 typedef void DestructorSkippable_;
660 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr albedo_map_;
661 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr normal_map_;
662 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr metalness_map_;
663 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr roughness_map_;
664 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr glossiness_map_;
665 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr specular_map_;
666 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr environment_map_;
667 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ambient_occlusion_map_;
668 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr emissive_map_;
673 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
674 friend struct ::TableStruct_ignition_2fmsgs_2fmaterial_2eproto;
679 public ::PROTOBUF_NAMESPACE_ID::Message {
687 *
this = ::std::move(from);
695 if (GetArena() == from.GetArena()) {
696 if (
this != &from) InternalSwap(&from);
703 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
704 return GetDescriptor();
707 return GetMetadataStatic().descriptor;
710 return GetMetadataStatic().reflection;
715 return reinterpret_cast<const Material*
>(
718 static constexpr
int kIndexInFileMessages =
721 friend void swap(Material& a, Material& b) {
724 inline void Swap(Material* other) {
725 if (other ==
this)
return;
726 if (GetArena() == other->GetArena()) {
729 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
733 if (other ==
this)
return;
734 GOOGLE_DCHECK(GetArena() == other->GetArena());
740 inline Material*
New() const final {
741 return CreateMaybeMessage<Material>(
nullptr);
744 Material*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
745 return CreateMaybeMessage<Material>(arena);
747 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
748 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
751 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
752 bool IsInitialized() const final;
754 size_t ByteSizeLong() const final;
755 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
756 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
757 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
758 int GetCachedSize() const final {
return _cached_size_.Get(); }
761 inline void SharedCtor();
762 inline void SharedDtor();
763 void SetCachedSize(
int size)
const final;
764 void InternalSwap(Material* other);
765 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
766 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
767 return "ignition.msgs.Material";
770 explicit Material(::PROTOBUF_NAMESPACE_ID::Arena* arena);
772 static void ArenaDtor(
void*
object);
773 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
778 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
806 static constexpr
int ShaderType_ARRAYSIZE =
808 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
816 "Incorrect type passed to function ShaderType_Name.");
827 kNormalMapFieldNumber = 4,
828 kHeaderFieldNumber = 1,
829 kScriptFieldNumber = 2,
830 kAmbientFieldNumber = 5,
831 kDiffuseFieldNumber = 6,
832 kSpecularFieldNumber = 7,
833 kEmissiveFieldNumber = 8,
834 kPbrFieldNumber = 10,
835 kShaderTypeFieldNumber = 3,
836 kLightingFieldNumber = 9,
850 void _internal_set_normal_map(
const std::string& value);
857 bool _internal_has_header()
const;
860 const ::ignition::msgs::Header&
header()
const;
865 const ::ignition::msgs::Header& _internal_header()
const;
866 ::ignition::msgs::Header* _internal_mutable_header();
869 ::ignition::msgs::Header* header);
875 bool _internal_has_script()
const;
878 const ::ignition::msgs::Material_Script&
script()
const;
883 const ::ignition::msgs::Material_Script& _internal_script()
const;
884 ::ignition::msgs::Material_Script* _internal_mutable_script();
887 ::ignition::msgs::Material_Script* script);
893 bool _internal_has_ambient()
const;
896 const ::ignition::msgs::Color&
ambient()
const;
901 const ::ignition::msgs::Color& _internal_ambient()
const;
902 ::ignition::msgs::Color* _internal_mutable_ambient();
905 ::ignition::msgs::Color* ambient);
911 bool _internal_has_diffuse()
const;
914 const ::ignition::msgs::Color&
diffuse()
const;
919 const ::ignition::msgs::Color& _internal_diffuse()
const;
920 ::ignition::msgs::Color* _internal_mutable_diffuse();
923 ::ignition::msgs::Color* diffuse);
929 bool _internal_has_specular()
const;
937 const ::ignition::msgs::Color& _internal_specular()
const;
938 ::ignition::msgs::Color* _internal_mutable_specular();
941 ::ignition::msgs::Color* specular);
947 bool _internal_has_emissive()
const;
955 const ::ignition::msgs::Color& _internal_emissive()
const;
956 ::ignition::msgs::Color* _internal_mutable_emissive();
959 ::ignition::msgs::Color* emissive);
965 bool _internal_has_pbr()
const;
968 const ::ignition::msgs::Material_PBR&
pbr()
const;
973 const ::ignition::msgs::Material_PBR& _internal_pbr()
const;
974 ::ignition::msgs::Material_PBR* _internal_mutable_pbr();
977 ::ignition::msgs::Material_PBR* pbr);
994 bool _internal_lighting()
const;
995 void _internal_set_lighting(
bool value);
1002 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1003 typedef void InternalArenaConstructable_;
1004 typedef void DestructorSkippable_;
1005 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr normal_map_;
1006 ::ignition::msgs::Header* header_;
1007 ::ignition::msgs::Material_Script* script_;
1008 ::ignition::msgs::Color* ambient_;
1009 ::ignition::msgs::Color* diffuse_;
1010 ::ignition::msgs::Color* specular_;
1011 ::ignition::msgs::Color* emissive_;
1012 ::ignition::msgs::Material_PBR* pbr_;
1015 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1016 friend struct ::TableStruct_ignition_2fmsgs_2fmaterial_2eproto;
1024 #pragma GCC diagnostic push
1025 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1030 inline int Material_Script::_internal_uri_size()
const {
1033 inline int Material_Script::uri_size()
const {
1034 return _internal_uri_size();
1036 inline void Material_Script::clear_uri() {
1041 return _internal_add_uri();
1043 inline const std::string& Material_Script::_internal_uri(
int index)
const {
1044 return uri_.Get(index);
1046 inline const std::string& Material_Script::uri(
int index)
const {
1048 return _internal_uri(index);
1050 inline std::string* Material_Script::mutable_uri(
int index) {
1052 return uri_.Mutable(index);
1054 inline void Material_Script::set_uri(
int index,
const std::string& value) {
1056 uri_.Mutable(index)->
assign(value);
1058 inline void Material_Script::set_uri(
int index,
std::string&& value) {
1060 uri_.Mutable(index)->assign(
std::move(value));
1062 inline void Material_Script::set_uri(
int index,
const char* value) {
1063 GOOGLE_DCHECK(value !=
nullptr);
1064 uri_.Mutable(index)->assign(value);
1067 inline void Material_Script::set_uri(
int index,
const char* value,
size_t size) {
1068 uri_.Mutable(index)->assign(
1069 reinterpret_cast<const char*
>(value), size);
1072 inline std::string* Material_Script::_internal_add_uri() {
1075 inline void Material_Script::add_uri(
const std::string& value) {
1076 uri_.Add()->
assign(value);
1079 inline void Material_Script::add_uri(
std::string&& value) {
1083 inline void Material_Script::add_uri(
const char* value) {
1084 GOOGLE_DCHECK(value !=
nullptr);
1085 uri_.Add()->assign(value);
1088 inline void Material_Script::add_uri(
const char* value,
size_t size) {
1089 uri_.Add()->assign(
reinterpret_cast<const char*
>(value), size);
1092 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1093 Material_Script::uri()
const {
1097 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1098 Material_Script::mutable_uri() {
1104 inline void Material_Script::clear_name() {
1105 name_.ClearToEmpty();
1107 inline const std::string& Material_Script::name()
const {
1109 return _internal_name();
1111 inline void Material_Script::set_name(
const std::string& value) {
1112 _internal_set_name(value);
1115 inline std::string* Material_Script::mutable_name() {
1117 return _internal_mutable_name();
1119 inline const std::string& Material_Script::_internal_name()
const {
1122 inline void Material_Script::_internal_set_name(
const std::string& value) {
1124 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1126 inline void Material_Script::set_name(
std::string&& value) {
1129 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1132 inline void Material_Script::set_name(
const char* value) {
1133 GOOGLE_DCHECK(value !=
nullptr);
1135 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1138 inline void Material_Script::set_name(
const char* value,
1141 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1142 reinterpret_cast<const char*
>(value), size), GetArena());
1145 inline std::string* Material_Script::_internal_mutable_name() {
1147 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1149 inline std::string* Material_Script::release_name() {
1151 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1153 inline void Material_Script::set_allocated_name(
std::string* name) {
1154 if (name !=
nullptr) {
1159 name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name,
1169 inline void Material_PBR::clear_type() {
1177 return _internal_type();
1184 _internal_set_type(value);
1189 inline void Material_PBR::clear_albedo_map() {
1190 albedo_map_.ClearToEmpty();
1192 inline const std::string& Material_PBR::albedo_map()
const {
1194 return _internal_albedo_map();
1196 inline void Material_PBR::set_albedo_map(
const std::string& value) {
1197 _internal_set_albedo_map(value);
1200 inline std::string* Material_PBR::mutable_albedo_map() {
1202 return _internal_mutable_albedo_map();
1204 inline const std::string& Material_PBR::_internal_albedo_map()
const {
1205 return albedo_map_.Get();
1207 inline void Material_PBR::_internal_set_albedo_map(
const std::string& value) {
1209 albedo_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1211 inline void Material_PBR::set_albedo_map(
std::string&& value) {
1214 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1217 inline void Material_PBR::set_albedo_map(
const char* value) {
1218 GOOGLE_DCHECK(value !=
nullptr);
1220 albedo_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1223 inline void Material_PBR::set_albedo_map(
const char* value,
1226 albedo_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1227 reinterpret_cast<const char*
>(value), size), GetArena());
1230 inline std::string* Material_PBR::_internal_mutable_albedo_map() {
1232 return albedo_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1234 inline std::string* Material_PBR::release_albedo_map() {
1236 return albedo_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1238 inline void Material_PBR::set_allocated_albedo_map(
std::string* albedo_map) {
1239 if (albedo_map !=
nullptr) {
1244 albedo_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), albedo_map,
1250 inline void Material_PBR::clear_normal_map() {
1251 normal_map_.ClearToEmpty();
1253 inline const std::string& Material_PBR::normal_map()
const {
1255 return _internal_normal_map();
1257 inline void Material_PBR::set_normal_map(
const std::string& value) {
1258 _internal_set_normal_map(value);
1261 inline std::string* Material_PBR::mutable_normal_map() {
1263 return _internal_mutable_normal_map();
1265 inline const std::string& Material_PBR::_internal_normal_map()
const {
1266 return normal_map_.Get();
1268 inline void Material_PBR::_internal_set_normal_map(
const std::string& value) {
1270 normal_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1272 inline void Material_PBR::set_normal_map(
std::string&& value) {
1275 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1278 inline void Material_PBR::set_normal_map(
const char* value) {
1279 GOOGLE_DCHECK(value !=
nullptr);
1281 normal_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1284 inline void Material_PBR::set_normal_map(
const char* value,
1287 normal_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1288 reinterpret_cast<const char*
>(value), size), GetArena());
1291 inline std::string* Material_PBR::_internal_mutable_normal_map() {
1293 return normal_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1295 inline std::string* Material_PBR::release_normal_map() {
1297 return normal_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1299 inline void Material_PBR::set_allocated_normal_map(
std::string* normal_map) {
1300 if (normal_map !=
nullptr) {
1305 normal_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), normal_map,
1311 inline void Material_PBR::clear_metalness() {
1314 inline double Material_PBR::_internal_metalness()
const {
1317 inline double Material_PBR::metalness()
const {
1319 return _internal_metalness();
1321 inline void Material_PBR::_internal_set_metalness(
double value) {
1325 inline void Material_PBR::set_metalness(
double value) {
1326 _internal_set_metalness(value);
1331 inline void Material_PBR::clear_metalness_map() {
1332 metalness_map_.ClearToEmpty();
1334 inline const std::string& Material_PBR::metalness_map()
const {
1336 return _internal_metalness_map();
1338 inline void Material_PBR::set_metalness_map(
const std::string& value) {
1339 _internal_set_metalness_map(value);
1342 inline std::string* Material_PBR::mutable_metalness_map() {
1344 return _internal_mutable_metalness_map();
1346 inline const std::string& Material_PBR::_internal_metalness_map()
const {
1347 return metalness_map_.Get();
1349 inline void Material_PBR::_internal_set_metalness_map(
const std::string& value) {
1351 metalness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1353 inline void Material_PBR::set_metalness_map(
std::string&& value) {
1356 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1359 inline void Material_PBR::set_metalness_map(
const char* value) {
1360 GOOGLE_DCHECK(value !=
nullptr);
1362 metalness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1365 inline void Material_PBR::set_metalness_map(
const char* value,
1368 metalness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1369 reinterpret_cast<const char*
>(value), size), GetArena());
1372 inline std::string* Material_PBR::_internal_mutable_metalness_map() {
1374 return metalness_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1376 inline std::string* Material_PBR::release_metalness_map() {
1378 return metalness_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1380 inline void Material_PBR::set_allocated_metalness_map(
std::string* metalness_map) {
1381 if (metalness_map !=
nullptr) {
1386 metalness_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), metalness_map,
1392 inline void Material_PBR::clear_roughness() {
1395 inline double Material_PBR::_internal_roughness()
const {
1398 inline double Material_PBR::roughness()
const {
1400 return _internal_roughness();
1402 inline void Material_PBR::_internal_set_roughness(
double value) {
1406 inline void Material_PBR::set_roughness(
double value) {
1407 _internal_set_roughness(value);
1412 inline void Material_PBR::clear_roughness_map() {
1413 roughness_map_.ClearToEmpty();
1415 inline const std::string& Material_PBR::roughness_map()
const {
1417 return _internal_roughness_map();
1419 inline void Material_PBR::set_roughness_map(
const std::string& value) {
1420 _internal_set_roughness_map(value);
1423 inline std::string* Material_PBR::mutable_roughness_map() {
1425 return _internal_mutable_roughness_map();
1427 inline const std::string& Material_PBR::_internal_roughness_map()
const {
1428 return roughness_map_.Get();
1430 inline void Material_PBR::_internal_set_roughness_map(
const std::string& value) {
1432 roughness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1434 inline void Material_PBR::set_roughness_map(
std::string&& value) {
1437 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1440 inline void Material_PBR::set_roughness_map(
const char* value) {
1441 GOOGLE_DCHECK(value !=
nullptr);
1443 roughness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1446 inline void Material_PBR::set_roughness_map(
const char* value,
1449 roughness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1450 reinterpret_cast<const char*
>(value), size), GetArena());
1453 inline std::string* Material_PBR::_internal_mutable_roughness_map() {
1455 return roughness_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1457 inline std::string* Material_PBR::release_roughness_map() {
1459 return roughness_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1461 inline void Material_PBR::set_allocated_roughness_map(
std::string* roughness_map) {
1462 if (roughness_map !=
nullptr) {
1467 roughness_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), roughness_map,
1473 inline void Material_PBR::clear_glossiness() {
1476 inline double Material_PBR::_internal_glossiness()
const {
1479 inline double Material_PBR::glossiness()
const {
1481 return _internal_glossiness();
1483 inline void Material_PBR::_internal_set_glossiness(
double value) {
1485 glossiness_ = value;
1487 inline void Material_PBR::set_glossiness(
double value) {
1488 _internal_set_glossiness(value);
1493 inline void Material_PBR::clear_glossiness_map() {
1494 glossiness_map_.ClearToEmpty();
1496 inline const std::string& Material_PBR::glossiness_map()
const {
1498 return _internal_glossiness_map();
1500 inline void Material_PBR::set_glossiness_map(
const std::string& value) {
1501 _internal_set_glossiness_map(value);
1504 inline std::string* Material_PBR::mutable_glossiness_map() {
1506 return _internal_mutable_glossiness_map();
1508 inline const std::string& Material_PBR::_internal_glossiness_map()
const {
1509 return glossiness_map_.Get();
1511 inline void Material_PBR::_internal_set_glossiness_map(
const std::string& value) {
1513 glossiness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1515 inline void Material_PBR::set_glossiness_map(
std::string&& value) {
1517 glossiness_map_.Set(
1518 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1521 inline void Material_PBR::set_glossiness_map(
const char* value) {
1522 GOOGLE_DCHECK(value !=
nullptr);
1524 glossiness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1527 inline void Material_PBR::set_glossiness_map(
const char* value,
1530 glossiness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1531 reinterpret_cast<const char*
>(value), size), GetArena());
1534 inline std::string* Material_PBR::_internal_mutable_glossiness_map() {
1536 return glossiness_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1538 inline std::string* Material_PBR::release_glossiness_map() {
1540 return glossiness_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1542 inline void Material_PBR::set_allocated_glossiness_map(
std::string* glossiness_map) {
1543 if (glossiness_map !=
nullptr) {
1548 glossiness_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), glossiness_map,
1554 inline void Material_PBR::clear_specular_map() {
1555 specular_map_.ClearToEmpty();
1557 inline const std::string& Material_PBR::specular_map()
const {
1559 return _internal_specular_map();
1561 inline void Material_PBR::set_specular_map(
const std::string& value) {
1562 _internal_set_specular_map(value);
1565 inline std::string* Material_PBR::mutable_specular_map() {
1567 return _internal_mutable_specular_map();
1569 inline const std::string& Material_PBR::_internal_specular_map()
const {
1570 return specular_map_.Get();
1572 inline void Material_PBR::_internal_set_specular_map(
const std::string& value) {
1574 specular_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1576 inline void Material_PBR::set_specular_map(
std::string&& value) {
1579 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1582 inline void Material_PBR::set_specular_map(
const char* value) {
1583 GOOGLE_DCHECK(value !=
nullptr);
1585 specular_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1588 inline void Material_PBR::set_specular_map(
const char* value,
1591 specular_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1592 reinterpret_cast<const char*
>(value), size), GetArena());
1595 inline std::string* Material_PBR::_internal_mutable_specular_map() {
1597 return specular_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1599 inline std::string* Material_PBR::release_specular_map() {
1601 return specular_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1603 inline void Material_PBR::set_allocated_specular_map(
std::string* specular_map) {
1604 if (specular_map !=
nullptr) {
1609 specular_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), specular_map,
1615 inline void Material_PBR::clear_environment_map() {
1616 environment_map_.ClearToEmpty();
1618 inline const std::string& Material_PBR::environment_map()
const {
1620 return _internal_environment_map();
1622 inline void Material_PBR::set_environment_map(
const std::string& value) {
1623 _internal_set_environment_map(value);
1626 inline std::string* Material_PBR::mutable_environment_map() {
1628 return _internal_mutable_environment_map();
1630 inline const std::string& Material_PBR::_internal_environment_map()
const {
1631 return environment_map_.Get();
1633 inline void Material_PBR::_internal_set_environment_map(
const std::string& value) {
1635 environment_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1637 inline void Material_PBR::set_environment_map(
std::string&& value) {
1639 environment_map_.Set(
1640 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1643 inline void Material_PBR::set_environment_map(
const char* value) {
1644 GOOGLE_DCHECK(value !=
nullptr);
1646 environment_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1649 inline void Material_PBR::set_environment_map(
const char* value,
1652 environment_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1653 reinterpret_cast<const char*
>(value), size), GetArena());
1656 inline std::string* Material_PBR::_internal_mutable_environment_map() {
1658 return environment_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1660 inline std::string* Material_PBR::release_environment_map() {
1662 return environment_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1664 inline void Material_PBR::set_allocated_environment_map(
std::string* environment_map) {
1665 if (environment_map !=
nullptr) {
1670 environment_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), environment_map,
1676 inline void Material_PBR::clear_ambient_occlusion_map() {
1677 ambient_occlusion_map_.ClearToEmpty();
1679 inline const std::string& Material_PBR::ambient_occlusion_map()
const {
1681 return _internal_ambient_occlusion_map();
1683 inline void Material_PBR::set_ambient_occlusion_map(
const std::string& value) {
1684 _internal_set_ambient_occlusion_map(value);
1687 inline std::string* Material_PBR::mutable_ambient_occlusion_map() {
1689 return _internal_mutable_ambient_occlusion_map();
1691 inline const std::string& Material_PBR::_internal_ambient_occlusion_map()
const {
1692 return ambient_occlusion_map_.Get();
1694 inline void Material_PBR::_internal_set_ambient_occlusion_map(
const std::string& value) {
1696 ambient_occlusion_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1698 inline void Material_PBR::set_ambient_occlusion_map(
std::string&& value) {
1700 ambient_occlusion_map_.Set(
1701 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1704 inline void Material_PBR::set_ambient_occlusion_map(
const char* value) {
1705 GOOGLE_DCHECK(value !=
nullptr);
1707 ambient_occlusion_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1710 inline void Material_PBR::set_ambient_occlusion_map(
const char* value,
1713 ambient_occlusion_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1714 reinterpret_cast<const char*
>(value), size), GetArena());
1717 inline std::string* Material_PBR::_internal_mutable_ambient_occlusion_map() {
1719 return ambient_occlusion_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1721 inline std::string* Material_PBR::release_ambient_occlusion_map() {
1723 return ambient_occlusion_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1725 inline void Material_PBR::set_allocated_ambient_occlusion_map(
std::string* ambient_occlusion_map) {
1726 if (ambient_occlusion_map !=
nullptr) {
1731 ambient_occlusion_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ambient_occlusion_map,
1737 inline void Material_PBR::clear_emissive_map() {
1738 emissive_map_.ClearToEmpty();
1740 inline const std::string& Material_PBR::emissive_map()
const {
1742 return _internal_emissive_map();
1744 inline void Material_PBR::set_emissive_map(
const std::string& value) {
1745 _internal_set_emissive_map(value);
1748 inline std::string* Material_PBR::mutable_emissive_map() {
1750 return _internal_mutable_emissive_map();
1752 inline const std::string& Material_PBR::_internal_emissive_map()
const {
1753 return emissive_map_.Get();
1755 inline void Material_PBR::_internal_set_emissive_map(
const std::string& value) {
1757 emissive_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1759 inline void Material_PBR::set_emissive_map(
std::string&& value) {
1762 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1765 inline void Material_PBR::set_emissive_map(
const char* value) {
1766 GOOGLE_DCHECK(value !=
nullptr);
1768 emissive_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
1771 inline void Material_PBR::set_emissive_map(
const char* value,
1774 emissive_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
1775 reinterpret_cast<const char*
>(value), size), GetArena());
1778 inline std::string* Material_PBR::_internal_mutable_emissive_map() {
1780 return emissive_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1782 inline std::string* Material_PBR::release_emissive_map() {
1784 return emissive_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1786 inline void Material_PBR::set_allocated_emissive_map(
std::string* emissive_map) {
1787 if (emissive_map !=
nullptr) {
1792 emissive_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), emissive_map,
1802 inline bool Material::_internal_has_header()
const {
1803 return this != internal_default_instance() && header_ !=
nullptr;
1805 inline bool Material::has_header()
const {
1806 return _internal_has_header();
1808 inline const ::ignition::msgs::Header& Material::_internal_header()
const {
1809 const ::ignition::msgs::Header* p = header_;
1810 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Header&
>(
1813 inline const ::ignition::msgs::Header& Material::header()
const {
1815 return _internal_header();
1817 inline void Material::unsafe_arena_set_allocated_header(
1818 ::ignition::msgs::Header* header) {
1819 if (GetArena() ==
nullptr) {
1820 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
1830 inline ::ignition::msgs::Header* Material::release_header() {
1832 ::ignition::msgs::Header* temp = header_;
1834 if (GetArena() !=
nullptr) {
1835 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1839 inline ::ignition::msgs::Header* Material::unsafe_arena_release_header() {
1842 ::ignition::msgs::Header* temp = header_;
1846 inline ::ignition::msgs::Header* Material::_internal_mutable_header() {
1848 if (header_ ==
nullptr) {
1849 auto* p = CreateMaybeMessage<::ignition::msgs::Header>(GetArena());
1854 inline ::ignition::msgs::Header* Material::mutable_header() {
1856 return _internal_mutable_header();
1858 inline void Material::set_allocated_header(::ignition::msgs::Header* header) {
1859 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1860 if (message_arena ==
nullptr) {
1861 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header_);
1864 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1865 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(header)->GetArena();
1866 if (message_arena != submessage_arena) {
1867 header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1868 message_arena, header, submessage_arena);
1879 inline bool Material::_internal_has_script()
const {
1880 return this != internal_default_instance() && script_ !=
nullptr;
1882 inline bool Material::has_script()
const {
1883 return _internal_has_script();
1885 inline void Material::clear_script() {
1886 if (GetArena() ==
nullptr && script_ !=
nullptr) {
1891 inline const ::ignition::msgs::Material_Script& Material::_internal_script()
const {
1892 const ::ignition::msgs::Material_Script* p = script_;
1893 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Material_Script&
>(
1896 inline const ::ignition::msgs::Material_Script& Material::script()
const {
1898 return _internal_script();
1900 inline void Material::unsafe_arena_set_allocated_script(
1901 ::ignition::msgs::Material_Script* script) {
1902 if (GetArena() ==
nullptr) {
1903 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(script_);
1913 inline ::ignition::msgs::Material_Script* Material::release_script() {
1915 ::ignition::msgs::Material_Script* temp = script_;
1917 if (GetArena() !=
nullptr) {
1918 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1922 inline ::ignition::msgs::Material_Script* Material::unsafe_arena_release_script() {
1925 ::ignition::msgs::Material_Script* temp = script_;
1929 inline ::ignition::msgs::Material_Script* Material::_internal_mutable_script() {
1931 if (script_ ==
nullptr) {
1932 auto* p = CreateMaybeMessage<::ignition::msgs::Material_Script>(GetArena());
1937 inline ::ignition::msgs::Material_Script* Material::mutable_script() {
1939 return _internal_mutable_script();
1941 inline void Material::set_allocated_script(::ignition::msgs::Material_Script* script) {
1942 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1943 if (message_arena ==
nullptr) {
1947 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1948 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(script);
1949 if (message_arena != submessage_arena) {
1950 script = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1951 message_arena, script, submessage_arena);
1962 inline void Material::clear_shader_type() {
1970 return _internal_shader_type();
1974 shader_type_ = value;
1977 _internal_set_shader_type(value);
1982 inline void Material::clear_normal_map() {
1983 normal_map_.ClearToEmpty();
1985 inline const std::string& Material::normal_map()
const {
1987 return _internal_normal_map();
1989 inline void Material::set_normal_map(
const std::string& value) {
1990 _internal_set_normal_map(value);
1993 inline std::string* Material::mutable_normal_map() {
1995 return _internal_mutable_normal_map();
1997 inline const std::string& Material::_internal_normal_map()
const {
1998 return normal_map_.Get();
2000 inline void Material::_internal_set_normal_map(
const std::string& value) {
2002 normal_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
2004 inline void Material::set_normal_map(
std::string&& value) {
2007 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
2010 inline void Material::set_normal_map(
const char* value) {
2011 GOOGLE_DCHECK(value !=
nullptr);
2013 normal_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(value), GetArena());
2016 inline void Material::set_normal_map(
const char* value,
2019 normal_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
::std::string(
2020 reinterpret_cast<const char*
>(value), size), GetArena());
2023 inline std::string* Material::_internal_mutable_normal_map() {
2025 return normal_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
2027 inline std::string* Material::release_normal_map() {
2029 return normal_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2031 inline void Material::set_allocated_normal_map(
std::string* normal_map) {
2032 if (normal_map !=
nullptr) {
2037 normal_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), normal_map,
2043 inline bool Material::_internal_has_ambient()
const {
2044 return this != internal_default_instance() && ambient_ !=
nullptr;
2046 inline bool Material::has_ambient()
const {
2047 return _internal_has_ambient();
2049 inline const ::ignition::msgs::Color& Material::_internal_ambient()
const {
2050 const ::ignition::msgs::Color* p = ambient_;
2051 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Color&
>(
2054 inline const ::ignition::msgs::Color& Material::ambient()
const {
2056 return _internal_ambient();
2058 inline void Material::unsafe_arena_set_allocated_ambient(
2059 ::ignition::msgs::Color* ambient) {
2060 if (GetArena() ==
nullptr) {
2061 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ambient_);
2071 inline ::ignition::msgs::Color* Material::release_ambient() {
2073 ::ignition::msgs::Color* temp = ambient_;
2075 if (GetArena() !=
nullptr) {
2076 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2080 inline ::ignition::msgs::Color* Material::unsafe_arena_release_ambient() {
2083 ::ignition::msgs::Color* temp = ambient_;
2087 inline ::ignition::msgs::Color* Material::_internal_mutable_ambient() {
2089 if (ambient_ ==
nullptr) {
2090 auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArena());
2095 inline ::ignition::msgs::Color* Material::mutable_ambient() {
2097 return _internal_mutable_ambient();
2099 inline void Material::set_allocated_ambient(::ignition::msgs::Color* ambient) {
2100 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2101 if (message_arena ==
nullptr) {
2102 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ambient_);
2105 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2106 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ambient)->GetArena();
2107 if (message_arena != submessage_arena) {
2108 ambient = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2109 message_arena, ambient, submessage_arena);
2120 inline bool Material::_internal_has_diffuse()
const {
2121 return this != internal_default_instance() && diffuse_ !=
nullptr;
2123 inline bool Material::has_diffuse()
const {
2124 return _internal_has_diffuse();
2126 inline const ::ignition::msgs::Color& Material::_internal_diffuse()
const {
2127 const ::ignition::msgs::Color* p = diffuse_;
2128 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Color&
>(
2131 inline const ::ignition::msgs::Color& Material::diffuse()
const {
2133 return _internal_diffuse();
2135 inline void Material::unsafe_arena_set_allocated_diffuse(
2136 ::ignition::msgs::Color* diffuse) {
2137 if (GetArena() ==
nullptr) {
2138 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(diffuse_);
2148 inline ::ignition::msgs::Color* Material::release_diffuse() {
2150 ::ignition::msgs::Color* temp = diffuse_;
2152 if (GetArena() !=
nullptr) {
2153 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2157 inline ::ignition::msgs::Color* Material::unsafe_arena_release_diffuse() {
2160 ::ignition::msgs::Color* temp = diffuse_;
2164 inline ::ignition::msgs::Color* Material::_internal_mutable_diffuse() {
2166 if (diffuse_ ==
nullptr) {
2167 auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArena());
2172 inline ::ignition::msgs::Color* Material::mutable_diffuse() {
2174 return _internal_mutable_diffuse();
2176 inline void Material::set_allocated_diffuse(::ignition::msgs::Color* diffuse) {
2177 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2178 if (message_arena ==
nullptr) {
2179 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(diffuse_);
2182 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2183 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(diffuse)->GetArena();
2184 if (message_arena != submessage_arena) {
2185 diffuse = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2186 message_arena, diffuse, submessage_arena);
2197 inline bool Material::_internal_has_specular()
const {
2198 return this != internal_default_instance() && specular_ !=
nullptr;
2200 inline bool Material::has_specular()
const {
2201 return _internal_has_specular();
2203 inline const ::ignition::msgs::Color& Material::_internal_specular()
const {
2204 const ::ignition::msgs::Color* p = specular_;
2205 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Color&
>(
2208 inline const ::ignition::msgs::Color& Material::specular()
const {
2210 return _internal_specular();
2212 inline void Material::unsafe_arena_set_allocated_specular(
2213 ::ignition::msgs::Color* specular) {
2214 if (GetArena() ==
nullptr) {
2215 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(specular_);
2217 specular_ = specular;
2225 inline ::ignition::msgs::Color* Material::release_specular() {
2227 ::ignition::msgs::Color* temp = specular_;
2228 specular_ =
nullptr;
2229 if (GetArena() !=
nullptr) {
2230 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2234 inline ::ignition::msgs::Color* Material::unsafe_arena_release_specular() {
2237 ::ignition::msgs::Color* temp = specular_;
2238 specular_ =
nullptr;
2241 inline ::ignition::msgs::Color* Material::_internal_mutable_specular() {
2243 if (specular_ ==
nullptr) {
2244 auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArena());
2249 inline ::ignition::msgs::Color* Material::mutable_specular() {
2251 return _internal_mutable_specular();
2253 inline void Material::set_allocated_specular(::ignition::msgs::Color* specular) {
2254 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2255 if (message_arena ==
nullptr) {
2256 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(specular_);
2259 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2260 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(specular)->GetArena();
2261 if (message_arena != submessage_arena) {
2262 specular = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2263 message_arena, specular, submessage_arena);
2269 specular_ = specular;
2274 inline bool Material::_internal_has_emissive()
const {
2275 return this != internal_default_instance() && emissive_ !=
nullptr;
2277 inline bool Material::has_emissive()
const {
2278 return _internal_has_emissive();
2280 inline const ::ignition::msgs::Color& Material::_internal_emissive()
const {
2281 const ::ignition::msgs::Color* p = emissive_;
2282 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Color&
>(
2285 inline const ::ignition::msgs::Color& Material::emissive()
const {
2287 return _internal_emissive();
2289 inline void Material::unsafe_arena_set_allocated_emissive(
2290 ::ignition::msgs::Color* emissive) {
2291 if (GetArena() ==
nullptr) {
2292 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(emissive_);
2294 emissive_ = emissive;
2302 inline ::ignition::msgs::Color* Material::release_emissive() {
2304 ::ignition::msgs::Color* temp = emissive_;
2305 emissive_ =
nullptr;
2306 if (GetArena() !=
nullptr) {
2307 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2311 inline ::ignition::msgs::Color* Material::unsafe_arena_release_emissive() {
2314 ::ignition::msgs::Color* temp = emissive_;
2315 emissive_ =
nullptr;
2318 inline ::ignition::msgs::Color* Material::_internal_mutable_emissive() {
2320 if (emissive_ ==
nullptr) {
2321 auto* p = CreateMaybeMessage<::ignition::msgs::Color>(GetArena());
2326 inline ::ignition::msgs::Color* Material::mutable_emissive() {
2328 return _internal_mutable_emissive();
2330 inline void Material::set_allocated_emissive(::ignition::msgs::Color* emissive) {
2331 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2332 if (message_arena ==
nullptr) {
2333 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(emissive_);
2336 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2337 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(emissive)->GetArena();
2338 if (message_arena != submessage_arena) {
2339 emissive = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2340 message_arena, emissive, submessage_arena);
2346 emissive_ = emissive;
2351 inline void Material::clear_lighting() {
2354 inline bool Material::_internal_lighting()
const {
2357 inline bool Material::lighting()
const {
2359 return _internal_lighting();
2361 inline void Material::_internal_set_lighting(
bool value) {
2365 inline void Material::set_lighting(
bool value) {
2366 _internal_set_lighting(value);
2371 inline bool Material::_internal_has_pbr()
const {
2372 return this != internal_default_instance() && pbr_ !=
nullptr;
2374 inline bool Material::has_pbr()
const {
2375 return _internal_has_pbr();
2377 inline void Material::clear_pbr() {
2378 if (GetArena() ==
nullptr && pbr_ !=
nullptr) {
2383 inline const ::ignition::msgs::Material_PBR& Material::_internal_pbr()
const {
2384 const ::ignition::msgs::Material_PBR* p = pbr_;
2385 return p !=
nullptr ? *p :
reinterpret_cast<const ::ignition::msgs::Material_PBR&
>(
2388 inline const ::ignition::msgs::Material_PBR& Material::pbr()
const {
2390 return _internal_pbr();
2392 inline void Material::unsafe_arena_set_allocated_pbr(
2393 ::ignition::msgs::Material_PBR* pbr) {
2394 if (GetArena() ==
nullptr) {
2395 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(pbr_);
2405 inline ::ignition::msgs::Material_PBR* Material::release_pbr() {
2407 ::ignition::msgs::Material_PBR* temp = pbr_;
2409 if (GetArena() !=
nullptr) {
2410 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2414 inline ::ignition::msgs::Material_PBR* Material::unsafe_arena_release_pbr() {
2417 ::ignition::msgs::Material_PBR* temp = pbr_;
2421 inline ::ignition::msgs::Material_PBR* Material::_internal_mutable_pbr() {
2423 if (pbr_ ==
nullptr) {
2424 auto* p = CreateMaybeMessage<::ignition::msgs::Material_PBR>(GetArena());
2429 inline ::ignition::msgs::Material_PBR* Material::mutable_pbr() {
2431 return _internal_mutable_pbr();
2433 inline void Material::set_allocated_pbr(::ignition::msgs::Material_PBR* pbr) {
2434 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2435 if (message_arena ==
nullptr) {
2439 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2440 ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(pbr);
2441 if (message_arena != submessage_arena) {
2442 pbr = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2443 message_arena, pbr, submessage_arena);
2454 #pragma GCC diagnostic pop
2470 PROTOBUF_NAMESPACE_OPEN
2474 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Material_PBR_WorkflowType>() {
2479 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Material_ShaderType>() {
2483 PROTOBUF_NAMESPACE_CLOSE
2486 #pragma warning(pop)
2490 #include <google/protobuf/port_undef.inc>
Definition: actor.pb.h:98
virtual ~Material_Script()
void set_emissive_map(const std::string &value)
void set_environment_map(std::string &&value)
void set_type(::ignition::msgs::Material_PBR_WorkflowType value)
static const Material * internal_default_instance()
Definition: material.pb.h:714
friend void swap(Material_Script &a, Material_Script &b)
Definition: material.pb.h:189
std::string * mutable_glossiness_map()
const std::string & roughness_map() const
std::string * release_emissive_map()
void set_allocated_glossiness_map(std::string *glossiness_map)
::ignition::msgs::Color * mutable_diffuse()
Material_PBR(::PROTOBUF_NAMESPACE_ID::Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: material.pb.h:177
void set_allocated_pbr(::ignition::msgs::Material_PBR *pbr)
void set_environment_map(const std::string &value)
void set_emissive_map(std::string &&value)
static const Material & default_instance()
std::string * mutable_metalness_map()
Material(::PROTOBUF_NAMESPACE_ID::Arena *arena)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::ignition::msgs::Material_Script * release_script()
Material_PBR * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: material.pb.h:381
void set_glossiness_map(std::string &&value)
::ignition::msgs::Header * release_header()
void set_normal_map(const char *value)
const std::string & uri(int index) const
void set_name(const char *value, size_t size)
std::string * release_metalness_map()
void set_emissive_map(const char *value, size_t size)
void set_emissive_map(const char *value)
static bool ShaderType_IsValid(int value)
Definition: material.pb.h:799
::ignition::msgs::Header * mutable_header()
void set_allocated_emissive(::ignition::msgs::Color *emissive)
void MergeFrom(const Material_Script &from)
void set_specular_map(std::string &&value)
static bool WorkflowType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, WorkflowType *value)
Definition: material.pb.h:451
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: material.pb.h:171
void set_environment_map(const char *value, size_t size)
void set_name(const std::string &value)
bool has_specular() const
void clear_ambient_occlusion_map()
const ::ignition::msgs::Material_Script & script() const
::ignition::msgs::Color * release_diffuse()
Material_PBR(const Material_PBR &from)
void set_glossiness_map(const char *value, size_t size)
void set_albedo_map(const std::string &value)
friend void swap(Material &a, Material &b)
Definition: material.pb.h:721
void set_allocated_script(::ignition::msgs::Material_Script *script)
static bool ShaderType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ShaderType *value)
Definition: material.pb.h:819
Material_PBR & operator=(const Material_PBR &from)
Definition: material.pb.h:327
void clear_roughness_map()
void MergeFrom(const Material_PBR &from)
void unsafe_arena_set_allocated_pbr(::ignition::msgs::Material_PBR *pbr)
std::string * mutable_roughness_map()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::ignition::msgs::Material_Script * unsafe_arena_release_script()
void clear_metalness_map()
std::string * mutable_name()
void set_metalness(double value)
Material_Script()
Definition: material.pb.h:149
void add_uri(const char *value, size_t size)
::ignition::msgs::Color * unsafe_arena_release_ambient()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_uri()
std::string * mutable_environment_map()
void set_allocated_environment_map(std::string *environment_map)
void set_normal_map(const std::string &value)
void MergeFrom(const Material &from)
std::string * release_name()
const std::string & emissive_map() const
void set_roughness_map(const char *value, size_t size)
void set_glossiness(double value)
void set_specular_map(const char *value, size_t size)
Material_Script(Material_Script &&from) noexcept
Definition: material.pb.h:153
const ::ignition::msgs::Color & specular() const
static const Material_PBR * internal_default_instance()
Definition: material.pb.h:351
std::string * mutable_ambient_occlusion_map()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & uri() const
::ignition::msgs::Color * unsafe_arena_release_specular()
void CopyFrom(const Material_PBR &from)
void set_ambient_occlusion_map(const char *value, size_t size)
void UnsafeArenaSwap(Material_PBR *other)
Definition: material.pb.h:369
::ignition::msgs::Material_PBR * release_pbr()
const ::ignition::msgs::Color & emissive() const
void add_uri(const std::string &value)
void Swap(Material_PBR *other)
Definition: material.pb.h:361
Material_Script Script
Definition: material.pb.h:787
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
::ignition::msgs::Material_Script * mutable_script()
void set_roughness_map(const std::string &value)
void clear_emissive_map()
Material_Script & operator=(Material_Script &&from) noexcept
Definition: material.pb.h:162
void set_allocated_albedo_map(std::string *albedo_map)
void set_roughness_map(const char *value)
void set_shader_type(::ignition::msgs::Material_ShaderType value)
const ::ignition::msgs::Color & ambient() const
void UnsafeArenaSwap(Material *other)
Definition: material.pb.h:732
void set_ambient_occlusion_map(const std::string &value)
Material_PBR & operator=(Material_PBR &&from) noexcept
Definition: material.pb.h:331
std::string * release_normal_map()
void clear_environment_map()
void Swap(Material_Script *other)
Definition: material.pb.h:192
void set_uri(int index, const std::string &value)
Material * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: material.pb.h:744
::ignition::msgs::Material_PBR_WorkflowType type() const
std::string * release_environment_map()
Material_PBR()
Definition: material.pb.h:318
bool has_emissive() const
void set_normal_map(std::string &&value)
static const Material_Script & default_instance()
std::string * mutable_specular_map()
void set_specular_map(const char *value)
void set_allocated_metalness_map(std::string *metalness_map)
friend void swap(Material_PBR &a, Material_PBR &b)
Definition: material.pb.h:358
void unsafe_arena_set_allocated_script(::ignition::msgs::Material_Script *script)
::ignition::msgs::Header * unsafe_arena_release_header()
std::string * mutable_normal_map()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static bool WorkflowType_IsValid(int value)
Definition: material.pb.h:431
void set_uri(int index, std::string &&value)
void set_normal_map(const char *value, size_t size)
void set_ambient_occlusion_map(std::string &&value)
void UnsafeArenaSwap(Material_Script *other)
Definition: material.pb.h:200
std::string * release_ambient_occlusion_map()
::ignition::msgs::Color * unsafe_arena_release_emissive()
void set_albedo_map(const char *value)
::ignition::msgs::Material_PBR * mutable_pbr()
Material_PBR(Material_PBR &&from) noexcept
Definition: material.pb.h:322
Material_Script(::PROTOBUF_NAMESPACE_ID::Arena *arena)
std::string * release_specular_map()
::ignition::msgs::Color * release_specular()
Material_Script * New() const final
Definition: material.pb.h:208
void set_albedo_map(const char *value, size_t size)
void set_glossiness_map(const char *value)
void set_allocated_normal_map(std::string *normal_map)
Material_Script(const Material_Script &from)
const std::string & glossiness_map() const
void set_metalness_map(const char *value, size_t size)
const ::ignition::msgs::Color & diffuse() const
std::string * release_albedo_map()
void set_allocated_ambient(::ignition::msgs::Color *ambient)
std::string * mutable_albedo_map()
void set_glossiness_map(const std::string &value)
void set_metalness_map(const char *value)
Material_Script & operator=(const Material_Script &from)
Definition: material.pb.h:158
void set_roughness(double value)
void set_allocated_header(::ignition::msgs::Header *header)
Material_Script * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: material.pb.h:212
double glossiness() const
::ignition::msgs::Color * unsafe_arena_release_diffuse()
void set_allocated_emissive_map(std::string *emissive_map)
Material()
Definition: material.pb.h:681
Material & operator=(Material &&from) noexcept
Definition: material.pb.h:694
const std::string & specular_map() const
::ignition::msgs::Color * mutable_ambient()
void unsafe_arena_set_allocated_specular(::ignition::msgs::Color *specular)
void add_uri(const char *value)
void clear_glossiness_map()
void set_ambient_occlusion_map(const char *value)
std::string * release_glossiness_map()
static const std::string & WorkflowType_Name(T enum_t_value)
Definition: material.pb.h:445
const std::string & albedo_map() const
void set_metalness_map(std::string &&value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ShaderType_descriptor()
Definition: material.pb.h:809
void set_environment_map(const char *value)
Material_PBR PBR
Definition: material.pb.h:788
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_uri(int index, const char *value, size_t size)
Material_ShaderType ShaderType
Definition: material.pb.h:790
::ignition::msgs::Color * mutable_specular()
::ignition::msgs::Color * release_emissive()
void set_metalness_map(const std::string &value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: material.pb.h:174
std::string * release_roughness_map()
void set_roughness_map(std::string &&value)
static const std::string & ShaderType_Name(T enum_t_value)
Definition: material.pb.h:813
static const Material_Script * internal_default_instance()
Definition: material.pb.h:182
void set_allocated_ambient_occlusion_map(std::string *ambient_occlusion_map)
const ::ignition::msgs::Material_PBR & pbr() const
void set_allocated_specular(::ignition::msgs::Color *specular)
void set_allocated_specular_map(std::string *specular_map)
const std::string & ambient_occlusion_map() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * WorkflowType_descriptor()
Definition: material.pb.h:441
void set_albedo_map(std::string &&value)
void unsafe_arena_set_allocated_ambient(::ignition::msgs::Color *ambient)
const std::string & normal_map() const
const std::string & metalness_map() const
void set_allocated_roughness_map(std::string *roughness_map)
void CopyFrom(const Material_Script &from)
Material(const Material &from)
const std::string & name() const
void add_uri(std::string &&value)
void set_lighting(bool value)
void set_specular_map(const std::string &value)
void unsafe_arena_set_allocated_diffuse(::ignition::msgs::Color *diffuse)
void clear_specular_map()
void set_name(const char *value)
void set_name(std::string &&value)
static const Material_PBR & default_instance()
::ignition::msgs::Material_ShaderType shader_type() const
std::string * mutable_emissive_map()
std::string * mutable_uri(int index)
Material(Material &&from) noexcept
Definition: material.pb.h:685
::ignition::msgs::Color * mutable_emissive()
Material * New() const final
Definition: material.pb.h:740
::ignition::msgs::Material_PBR * unsafe_arena_release_pbr()
const std::string & environment_map() const
void CopyFrom(const Material &from)
void set_allocated_name(std::string *name)
::ignition::msgs::Color * release_ambient()
void set_uri(int index, const char *value)
void set_allocated_diffuse(::ignition::msgs::Color *diffuse)
Material & operator=(const Material &from)
Definition: material.pb.h:690
const ::ignition::msgs::Header & header() const
Material_PBR * New() const final
Definition: material.pb.h:377
void unsafe_arena_set_allocated_emissive(::ignition::msgs::Color *emissive)
void Swap(Material *other)
Definition: material.pb.h:724
Material_PBR_WorkflowType WorkflowType
Definition: material.pb.h:424
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fmaterial_2eproto
IGNITION_MSGS_VISIBLE ColorDefaultTypeInternal _Color_default_instance_
std::unique_ptr< const Material > ConstMaterialUniquePtr
Definition: material.pb.h:2462
constexpr Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MIN
Definition: material.pb.h:99
constexpr Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MAX
Definition: material.pb.h:100
constexpr Material_ShaderType Material_ShaderType_ShaderType_MIN
Definition: material.pb.h:126
Material_PBR_WorkflowType
Definition: material.pb.h:91
@ Material_PBR_WorkflowType_Material_PBR_WorkflowType_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: material.pb.h:95
@ Material_PBR_WorkflowType_SPECULAR
Definition: material.pb.h:94
@ Material_PBR_WorkflowType_METAL
Definition: material.pb.h:93
@ Material_PBR_WorkflowType_Material_PBR_WorkflowType_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: material.pb.h:96
@ Material_PBR_WorkflowType_NONE
Definition: material.pb.h:92
IGNITION_MSGS_VISIBLE bool Material_PBR_WorkflowType_IsValid(int value)
bool Material_ShaderType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Material_ShaderType *value)
Definition: material.pb.h:139
std::shared_ptr< const Material > ConstMaterialSharedPtr
Definition: material.pb.h:2464
const std::string & Material_PBR_WorkflowType_Name(T enum_t_value)
Definition: material.pb.h:105
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Material_ShaderType_descriptor()
std::unique_ptr< Material > MaterialUniquePtr
Definition: material.pb.h:2461
bool Material_PBR_WorkflowType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Material_PBR_WorkflowType *value)
Definition: material.pb.h:112
IGNITION_MSGS_VISIBLE bool Material_ShaderType_IsValid(int value)
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
constexpr Material_ShaderType Material_ShaderType_ShaderType_MAX
Definition: material.pb.h:127
IGNITION_MSGS_VISIBLE Material_PBRDefaultTypeInternal _Material_PBR_default_instance_
std::shared_ptr< Material > MaterialSharedPtr
Definition: material.pb.h:2463
Material_ShaderType
Definition: material.pb.h:117
@ Material_ShaderType_NORMAL_MAP_OBJECT_SPACE
Definition: material.pb.h:120
@ Material_ShaderType_VERTEX
Definition: material.pb.h:118
@ Material_ShaderType_PIXEL
Definition: material.pb.h:119
@ Material_ShaderType_Material_ShaderType_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: material.pb.h:123
@ Material_ShaderType_NORMAL_MAP_TANGENT_SPACE
Definition: material.pb.h:121
@ Material_ShaderType_Material_ShaderType_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: material.pb.h:122
IGNITION_MSGS_VISIBLE MaterialDefaultTypeInternal _Material_default_instance_
constexpr int Material_ShaderType_ShaderType_ARRAYSIZE
Definition: material.pb.h:128
IGNITION_MSGS_VISIBLE Material_ScriptDefaultTypeInternal _Material_Script_default_instance_
constexpr int Material_PBR_WorkflowType_WorkflowType_ARRAYSIZE
Definition: material.pb.h:101
const std::string & Material_ShaderType_Name(T enum_t_value)
Definition: material.pb.h:132
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Material_PBR_WorkflowType_descriptor()
Definition: actor.pb.h:52
Definition: material.pb.h:58
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[3] PROTOBUF_SECTION_VARIABLE(protodesc_cold)