material.pb.h
Go to the documentation of this file.
69 IGNITION_MSGS_VISIBLE extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fmaterial_2eproto;
80 IGNITION_MSGS_VISIBLE extern Material_ScriptDefaultTypeInternal _Material_Script_default_instance_;
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*);
95 Material_PBR_WorkflowType_Material_PBR_WorkflowType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::min(),
96 Material_PBR_WorkflowType_Material_PBR_WorkflowType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::max()
97 };
99 constexpr Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MIN = Material_PBR_WorkflowType_NONE;
100 constexpr Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MAX = Material_PBR_WorkflowType_SPECULAR;
101 constexpr int Material_PBR_WorkflowType_WorkflowType_ARRAYSIZE = Material_PBR_WorkflowType_WorkflowType_MAX + 1;
103 IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Material_PBR_WorkflowType_descriptor();
122 Material_ShaderType_Material_ShaderType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::min(),
123 Material_ShaderType_Material_ShaderType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::max()
124 };
127 constexpr Material_ShaderType Material_ShaderType_ShaderType_MAX = Material_ShaderType_NORMAL_MAP_TANGENT_SPACE;
128 constexpr int Material_ShaderType_ShaderType_ARRAYSIZE = Material_ShaderType_ShaderType_MAX + 1;
130 IGNITION_MSGS_VISIBLE const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Material_ShaderType_descriptor();
147 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Material.Script) */ {
228 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
234 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
235 uint8_t* _InternalSerialize(
261 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
268 kUriFieldNumber = 1,
269 kNameFieldNumber = 2,
324 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Material.PBR) */ {
405 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
411 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
412 uint8_t* _InternalSerialize(
438 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
477 kAlbedoMapFieldNumber = 2,
478 kNormalMapFieldNumber = 3,
479 kMetalnessMapFieldNumber = 5,
480 kRoughnessMapFieldNumber = 7,
481 kGlossinessMapFieldNumber = 9,
482 kSpecularMapFieldNumber = 10,
483 kEnvironmentMapFieldNumber = 11,
484 kAmbientOcclusionMapFieldNumber = 12,
485 kEmissiveMapFieldNumber = 13,
486 kMetalnessFieldNumber = 4,
487 kRoughnessFieldNumber = 6,
488 kGlossinessFieldNumber = 8,
489 kTypeFieldNumber = 1,
599 inline PROTOBUF_ALWAYS_INLINE void _internal_set_ambient_occlusion_map(const std::string& value);
679 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Material) */ {
760 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
766 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
767 uint8_t* _InternalSerialize(
793 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
837 kNormalMapFieldNumber = 4,
838 kHeaderFieldNumber = 1,
839 kScriptFieldNumber = 2,
840 kAmbientFieldNumber = 5,
841 kDiffuseFieldNumber = 6,
842 kSpecularFieldNumber = 7,
843 kEmissiveFieldNumber = 8,
844 kPbrFieldNumber = 10,
845 kShaderTypeFieldNumber = 3,
846 kLightingFieldNumber = 9,
1124 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1137 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1141 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1145 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1157 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1178 inline void Material_PBR::_internal_set_type(::ignition::msgs::Material_PBR_WorkflowType value) {
1199 albedo_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1212 albedo_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1216 return albedo_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1220 return albedo_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1228 albedo_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), albedo_map,
1231 if (albedo_map_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1232 albedo_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1250 normal_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1263 normal_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1267 return normal_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1271 return normal_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1279 normal_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), normal_map,
1282 if (normal_map_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1283 normal_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1321 metalness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1334 metalness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1338 return metalness_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1342 return metalness_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1350 metalness_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), metalness_map,
1353 if (metalness_map_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1354 metalness_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1392 roughness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1405 roughness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1409 return roughness_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1413 return roughness_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1421 roughness_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), roughness_map,
1424 if (roughness_map_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1425 roughness_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1463 glossiness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1476 glossiness_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1480 return glossiness_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1484 return glossiness_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1492 glossiness_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), glossiness_map,
1495 if (glossiness_map_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1496 glossiness_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1514 specular_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1527 specular_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1531 return specular_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1535 return specular_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1543 specular_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), specular_map,
1546 if (specular_map_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1547 specular_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1565 environment_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1578 environment_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1582 return environment_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1586 return environment_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1594 environment_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), environment_map,
1597 if (environment_map_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1598 environment_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1616 ambient_occlusion_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1629 ambient_occlusion_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1633 return ambient_occlusion_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1637 return ambient_occlusion_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1639 inline void Material_PBR::set_allocated_ambient_occlusion_map(std::string* ambient_occlusion_map) {
1645 ambient_occlusion_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ambient_occlusion_map,
1648 if (ambient_occlusion_map_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1649 ambient_occlusion_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1652 // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Material.PBR.ambient_occlusion_map)
1667 emissive_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1680 emissive_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1684 return emissive_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1688 return emissive_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1696 emissive_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), emissive_map,
1699 if (emissive_map_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1700 emissive_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1873 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::ignition::msgs::Material_Script>::GetOwningArena(script);
1918 normal_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1931 normal_map_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1935 return normal_map_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1939 return normal_map_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1947 normal_map_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), normal_map,
1950 if (normal_map_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1951 normal_map_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
2398 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::ignition::msgs::Material_PBR>::GetOwningArena(pbr);
2430 template <> struct is_proto_enum< ::ignition::msgs::Material_PBR_WorkflowType> : ::std::true_type {};
2432 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Material_PBR_WorkflowType>() {
2435 template <> struct is_proto_enum< ::ignition::msgs::Material_ShaderType> : ::std::true_type {};
T assign(T... args)
Definition: color.pb.h:84
Definition: header.pb.h:265
Definition: material.pb.h:324
PROTOBUF_NODISCARD std::string * release_normal_map()
Definition: material.pb.h:1269
const std::string & emissive_map() const
Definition: material.pb.h:1659
void set_type(::ignition::msgs::Material_PBR_WorkflowType value)
Definition: material.pb.h:1182
PROTOBUF_NODISCARD std::string * release_specular_map()
Definition: material.pb.h:1533
void set_allocated_glossiness_map(std::string *glossiness_map)
Definition: material.pb.h:1486
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: material.pb.h:360
void set_metalness_map(ArgT0 &&arg0, ArgT... args)
std::string * mutable_environment_map()
Definition: material.pb.h:1568
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Material_PBR(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static bool WorkflowType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, WorkflowType *value)
Definition: material.pb.h:469
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: material.pb.h:354
void clear_ambient_occlusion_map()
Definition: material.pb.h:1605
Material_PBR(const Material_PBR &from)
void set_glossiness_map(ArgT0 &&arg0, ArgT... args)
Material_PBR & operator=(const Material_PBR &from)
Definition: material.pb.h:336
void clear_roughness_map()
Definition: material.pb.h:1381
void MergeFrom(const Material_PBR &from)
PROTOBUF_NODISCARD std::string * release_glossiness_map()
Definition: material.pb.h:1482
void clear_metalness_map()
Definition: material.pb.h:1310
void set_metalness(double value)
Definition: material.pb.h:1304
void set_allocated_environment_map(std::string *environment_map)
Definition: material.pb.h:1588
void set_glossiness(double value)
Definition: material.pb.h:1446
PROTOBUF_NODISCARD std::string * release_ambient_occlusion_map()
Definition: material.pb.h:1635
static const Material_PBR * internal_default_instance()
Definition: material.pb.h:366
const std::string & albedo_map() const
Definition: material.pb.h:1191
::ignition::msgs::Material_PBR_WorkflowType type() const
Definition: material.pb.h:1174
void CopyFrom(const Material_PBR &from)
void UnsafeArenaSwap(Material_PBR *other)
Definition: material.pb.h:389
void set_specular_map(ArgT0 &&arg0, ArgT... args)
void set_environment_map(ArgT0 &&arg0, ArgT... args)
void clear_emissive_map()
Definition: material.pb.h:1656
PROTOBUF_NODISCARD std::string * release_environment_map()
Definition: material.pb.h:1584
void set_allocated_albedo_map(std::string *albedo_map)
Definition: material.pb.h:1222
const std::string & ambient_occlusion_map() const
Definition: material.pb.h:1608
const std::string & specular_map() const
Definition: material.pb.h:1506
Material_PBR & operator=(Material_PBR &&from) noexcept
Definition: material.pb.h:340
void clear_environment_map()
Definition: material.pb.h:1554
void set_normal_map(ArgT0 &&arg0, ArgT... args)
std::string * mutable_emissive_map()
Definition: material.pb.h:1670
void set_allocated_metalness_map(std::string *metalness_map)
Definition: material.pb.h:1344
friend void swap(Material_PBR &a, Material_PBR &b)
Definition: material.pb.h:373
const std::string & environment_map() const
Definition: material.pb.h:1557
std::string * mutable_albedo_map()
Definition: material.pb.h:1202
std::string * mutable_metalness_map()
Definition: material.pb.h:1324
std::string * mutable_glossiness_map()
Definition: material.pb.h:1466
std::string * mutable_roughness_map()
Definition: material.pb.h:1395
Material_PBR(Material_PBR &&from) noexcept
Definition: material.pb.h:331
void set_allocated_normal_map(std::string *normal_map)
Definition: material.pb.h:1273
std::string * mutable_normal_map()
Definition: material.pb.h:1253
const std::string & roughness_map() const
Definition: material.pb.h:1384
void set_emissive_map(ArgT0 &&arg0, ArgT... args)
void set_roughness(double value)
Definition: material.pb.h:1375
Material_PBR * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: material.pb.h:397
~Material_PBR() override
const std::string & metalness_map() const
Definition: material.pb.h:1313
void set_allocated_emissive_map(std::string *emissive_map)
Definition: material.pb.h:1690
PROTOBUF_NODISCARD std::string * release_albedo_map()
Definition: material.pb.h:1218
void clear_glossiness_map()
Definition: material.pb.h:1452
void set_ambient_occlusion_map(ArgT0 &&arg0, ArgT... args)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const std::string & WorkflowType_Name(T enum_t_value)
Definition: material.pb.h:463
PROTOBUF_NODISCARD std::string * release_emissive_map()
Definition: material.pb.h:1686
const std::string & normal_map() const
Definition: material.pb.h:1242
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: material.pb.h:357
const std::string & glossiness_map() const
Definition: material.pb.h:1455
constexpr Material_PBR(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_allocated_ambient_occlusion_map(std::string *ambient_occlusion_map)
Definition: material.pb.h:1639
void set_allocated_specular_map(std::string *specular_map)
Definition: material.pb.h:1537
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * WorkflowType_descriptor()
Definition: material.pb.h:459
void set_allocated_roughness_map(std::string *roughness_map)
Definition: material.pb.h:1415
PROTOBUF_NODISCARD std::string * release_roughness_map()
Definition: material.pb.h:1411
void set_roughness_map(ArgT0 &&arg0, ArgT... args)
static const ClassData _class_data_
Definition: material.pb.h:435
std::string * mutable_specular_map()
Definition: material.pb.h:1517
void set_albedo_map(ArgT0 &&arg0, ArgT... args)
void clear_specular_map()
Definition: material.pb.h:1503
static const Material_PBR & default_instance()
Definition: material.pb.h:363
std::string * mutable_ambient_occlusion_map()
Definition: material.pb.h:1619
PROTOBUF_NODISCARD std::string * release_metalness_map()
Definition: material.pb.h:1340
Definition: material.pb.h:147
friend void swap(Material_Script &a, Material_Script &b)
Definition: material.pb.h:196
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: material.pb.h:183
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: material.pb.h:1143
void MergeFrom(const Material_Script &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: material.pb.h:177
Material_Script(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
Material_Script * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: material.pb.h:220
Material_Script(Material_Script &&from) noexcept
Definition: material.pb.h:154
Material_Script & operator=(Material_Script &&from) noexcept
Definition: material.pb.h:163
void set_uri(int index, const std::string &value)
Definition: material.pb.h:1063
void set_name(ArgT0 &&arg0, ArgT... args)
static const Material_Script & default_instance()
Definition: material.pb.h:186
void UnsafeArenaSwap(Material_Script *other)
Definition: material.pb.h:212
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_uri()
Definition: material.pb.h:1107
Material_Script(const Material_Script &from)
Material_Script & operator=(const Material_Script &from)
Definition: material.pb.h:159
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
constexpr Material_Script(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & uri() const
Definition: material.pb.h:1102
~Material_Script() override
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: material.pb.h:180
static const Material_Script * internal_default_instance()
Definition: material.pb.h:189
std::string * mutable_name()
Definition: material.pb.h:1127
void CopyFrom(const Material_Script &from)
static const ClassData _class_data_
Definition: material.pb.h:258
void set_allocated_name(std::string *name)
Definition: material.pb.h:1147
Definition: material.pb.h:679
PROTOBUF_NODISCARD std::string * release_normal_map()
Definition: material.pb.h:1937
Material(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const Material * internal_default_instance()
Definition: material.pb.h:721
::ignition::msgs::Material_Script * unsafe_arena_release_script()
Definition: material.pb.h:1846
void clear_specular()
::ignition::msgs::Color * mutable_specular()
Definition: material.pb.h:2188
~Material() override
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: material.pb.h:715
void clear_header()
void set_allocated_pbr(::ignition::msgs::Material_PBR *pbr)
Definition: material.pb.h:2391
::ignition::msgs::Color * mutable_diffuse()
Definition: material.pb.h:2102
static const Material & default_instance()
Definition: material.pb.h:718
::ignition::msgs::Header * mutable_header()
Definition: material.pb.h:1769
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD ::ignition::msgs::Material_Script * release_script()
Definition: material.pb.h:1831
PROTOBUF_NODISCARD ::ignition::msgs::Color * release_diffuse()
Definition: material.pb.h:2072
void set_allocated_emissive(::ignition::msgs::Color *emissive)
Definition: material.pb.h:2279
::ignition::msgs::Color * unsafe_arena_release_ambient()
Definition: material.pb.h:2001
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: material.pb.h:709
const ::ignition::msgs::Color & specular() const
Definition: material.pb.h:2141
friend void swap(Material &a, Material &b)
Definition: material.pb.h:728
void set_allocated_script(::ignition::msgs::Material_Script *script)
Definition: material.pb.h:1866
static bool ShaderType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ShaderType *value)
Definition: material.pb.h:829
void unsafe_arena_set_allocated_pbr(::ignition::msgs::Material_PBR *pbr)
Definition: material.pb.h:2343
void MergeFrom(const Material &from)
const ::ignition::msgs::Color & diffuse() const
Definition: material.pb.h:2055
::ignition::msgs::Color * unsafe_arena_release_specular()
Definition: material.pb.h:2173
void unsafe_arena_set_allocated_header(::ignition::msgs::Header *header)
Definition: material.pb.h:1726
void set_shader_type(::ignition::msgs::Material_ShaderType value)
Definition: material.pb.h:1901
void UnsafeArenaSwap(Material *other)
Definition: material.pb.h:744
void set_normal_map(ArgT0 &&arg0, ArgT... args)
::ignition::msgs::Color * mutable_emissive()
Definition: material.pb.h:2274
PROTOBUF_NODISCARD ::ignition::msgs::Material_PBR * release_pbr()
Definition: material.pb.h:2356
::ignition::msgs::Material_ShaderType shader_type() const
Definition: material.pb.h:1893
::ignition::msgs::Material_PBR * unsafe_arena_release_pbr()
Definition: material.pb.h:2371
void unsafe_arena_set_allocated_script(::ignition::msgs::Material_Script *script)
Definition: material.pb.h:1818
const ::ignition::msgs::Color & ambient() const
Definition: material.pb.h:1969
void set_allocated_normal_map(std::string *normal_map)
Definition: material.pb.h:1941
std::string * mutable_normal_map()
Definition: material.pb.h:1921
const ::ignition::msgs::Material_Script & script() const
Definition: material.pb.h:1814
PROTOBUF_NODISCARD ::ignition::msgs::Color * release_specular()
Definition: material.pb.h:2158
void set_allocated_ambient(::ignition::msgs::Color *ambient)
Definition: material.pb.h:2021
const ::ignition::msgs::Material_PBR & pbr() const
Definition: material.pb.h:2339
void set_allocated_header(::ignition::msgs::Header *header)
Definition: material.pb.h:1774
void clear_diffuse()
::ignition::msgs::Material_Script * mutable_script()
Definition: material.pb.h:1861
const ::ignition::msgs::Color & emissive() const
Definition: material.pb.h:2227
PROTOBUF_NODISCARD ::ignition::msgs::Color * release_ambient()
Definition: material.pb.h:1986
Material & operator=(Material &&from) noexcept
Definition: material.pb.h:695
void unsafe_arena_set_allocated_specular(::ignition::msgs::Color *specular)
Definition: material.pb.h:2145
::ignition::msgs::Color * unsafe_arena_release_emissive()
Definition: material.pb.h:2259
PROTOBUF_NODISCARD ::ignition::msgs::Header * release_header()
Definition: material.pb.h:1739
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Material * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: material.pb.h:752
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ShaderType_descriptor()
Definition: material.pb.h:819
const std::string & normal_map() const
Definition: material.pb.h:1910
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: material.pb.h:712
::ignition::msgs::Color * unsafe_arena_release_diffuse()
Definition: material.pb.h:2087
static const std::string & ShaderType_Name(T enum_t_value)
Definition: material.pb.h:823
void set_allocated_specular(::ignition::msgs::Color *specular)
Definition: material.pb.h:2193
const ::ignition::msgs::Header & header() const
Definition: material.pb.h:1722
::ignition::msgs::Material_PBR * mutable_pbr()
Definition: material.pb.h:2386
void unsafe_arena_set_allocated_ambient(::ignition::msgs::Color *ambient)
Definition: material.pb.h:1973
::ignition::msgs::Color * mutable_ambient()
Definition: material.pb.h:2016
void clear_emissive()
Material(const Material &from)
static const ClassData _class_data_
Definition: material.pb.h:790
void unsafe_arena_set_allocated_diffuse(::ignition::msgs::Color *diffuse)
Definition: material.pb.h:2059
::ignition::msgs::Header * unsafe_arena_release_header()
Definition: material.pb.h:1754
PROTOBUF_NODISCARD ::ignition::msgs::Color * release_emissive()
Definition: material.pb.h:2244
void CopyFrom(const Material &from)
void set_allocated_diffuse(::ignition::msgs::Color *diffuse)
Definition: material.pb.h:2107
Material & operator=(const Material &from)
Definition: material.pb.h:691
constexpr Material(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void unsafe_arena_set_allocated_emissive(::ignition::msgs::Color *emissive)
Definition: material.pb.h:2231
void clear_ambient()
IGNITION_MSGS_VISIBLEconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ignition_2fmsgs_2fmaterial_2eproto
T max(T... args)
T min(T... args)
T move(T... args)
IGNITION_MSGS_VISIBLE ColorDefaultTypeInternal _Color_default_instance_
std::unique_ptr< const Material > ConstMaterialUniquePtr
Definition: material.pb.h:2420
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_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:2422
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:2419
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:2421
@ Material_ShaderType_NORMAL_MAP_OBJECT_SPACE
Definition: material.pb.h:120
@ 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)