material.pb.h
Go to the documentation of this file.
62 Material_PBR_WorkflowType_Material_PBR_WorkflowType_INT_MIN_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32min,
63 Material_PBR_WorkflowType_Material_PBR_WorkflowType_INT_MAX_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32max
66 const Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MIN = Material_PBR_WorkflowType_NONE;
67 const Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MAX = Material_PBR_WorkflowType_SPECULAR;
68 const int Material_PBR_WorkflowType_WorkflowType_ARRAYSIZE = Material_PBR_WorkflowType_WorkflowType_MAX + 1;
70 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* Material_PBR_WorkflowType_descriptor();
85 Material_ShaderType_Material_ShaderType_INT_MIN_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32min,
86 Material_ShaderType_Material_ShaderType_INT_MAX_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32max
90 const Material_ShaderType Material_ShaderType_ShaderType_MAX = Material_ShaderType_NORMAL_MAP_TANGENT_SPACE;
93 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* Material_ShaderType_descriptor();
105 class IGNITION_MSGS_VISIBLE Material_Script : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Material.Script) */ {
141 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
209 class IGNITION_MSGS_VISIBLE Material_PBR : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Material.PBR) */ {
245 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
448 class IGNITION_MSGS_VISIBLE Material : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Material) */ {
484 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
728 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
790 albedo_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
802 return albedo_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
807 return albedo_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
815 albedo_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), albedo_map);
834 normal_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
846 return normal_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
851 return normal_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
859 normal_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), normal_map);
879 metalness_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
892 metalness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
904 return metalness_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
909 return metalness_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
917 metalness_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), metalness_map);
937 roughness_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
950 roughness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
962 return roughness_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
967 return roughness_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
975 roughness_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), roughness_map);
995 glossiness_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
999 return glossiness_map_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1003 glossiness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1008 glossiness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1020 return glossiness_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1025 return glossiness_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1033 glossiness_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), glossiness_map);
1039 specular_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1052 specular_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1064 return specular_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1069 return specular_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1077 specular_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), specular_map);
1083 environment_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1087 return environment_map_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1091 environment_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1096 environment_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1108 return environment_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1113 return environment_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1121 environment_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), environment_map);
1127 ambient_occlusion_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1131 return ambient_occlusion_map_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1135 ambient_occlusion_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1140 ambient_occlusion_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1145 ambient_occlusion_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1147 // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Material.PBR.ambient_occlusion_map)
1152 return ambient_occlusion_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1157 return ambient_occlusion_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1159 inline void Material_PBR::set_allocated_ambient_occlusion_map(::std::string* ambient_occlusion_map) {
1165 ambient_occlusion_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ambient_occlusion_map);
1166 // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Material.PBR.ambient_occlusion_map)
1171 emissive_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1184 emissive_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1196 return emissive_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1201 return emissive_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1209 emissive_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), emissive_map);
1322 normal_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1334 return normal_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1339 return normal_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1347 normal_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), normal_map);
1574 template <> struct is_proto_enum< ::ignition::msgs::Material_PBR_WorkflowType> : ::google::protobuf::internal::true_type {};
1576 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Material_PBR_WorkflowType>() {
1579 template <> struct is_proto_enum< ::ignition::msgs::Material_ShaderType> : ::google::protobuf::internal::true_type {};
static const ::std::string & ShaderType_Name(ShaderType value)
Definition: material.pb.h:531
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_uri()
Definition: material.pb.h:708
Definition: material.pb.h:62
void set_specular_map(const ::std::string &value)
Definition: material.pb.h:1045
static bool ShaderType_Parse(const ::std::string &name, ShaderType *value)
Definition: material.pb.h:534
::std::string * mutable_metalness_map()
Definition: material.pb.h:901
void set_allocated_environment_map(::std::string *environment_map)
Definition: material.pb.h:1115
const ::std::string & Material_PBR_WorkflowType_Name(Material_PBR_WorkflowType value)
Definition: material.pb.h:71
Material_Script & operator=(const Material_Script &from)
Definition: material.pb.h:112
void clear_roughness_map()
Definition: material.pb.h:936
void set_albedo_map(const ::std::string &value)
Definition: material.pb.h:783
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fmaterial_2eproto()
void set_normal_map(const ::std::string &value)
Definition: material.pb.h:1315
::ignition::msgs::Material_ShaderType shader_type() const
Definition: material.pb.h:1297
void set_allocated_specular_map(::std::string *specular_map)
Definition: material.pb.h:1071
static const ::std::string & WorkflowType_Name(WorkflowType value)
Definition: material.pb.h:287
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: material.pb.h:484
::std::string * release_ambient_occlusion_map()
Definition: material.pb.h:1154
const int Material_ShaderType_ShaderType_ARRAYSIZE
Definition: material.pb.h:91
void set_normal_map(const ::std::string &value)
Definition: material.pb.h:827
void set_metalness(double value)
Definition: material.pb.h:871
const ::std::string & normal_map() const
Definition: material.pb.h:1311
const ::std::string & specular_map() const
Definition: material.pb.h:1041
void set_allocated_albedo_map(::std::string *albedo_map)
Definition: material.pb.h:809
std::shared_ptr< const Material > ConstMaterialSharedPtr
Definition: material.pb.h:1564
::std::string * mutable_emissive_map()
Definition: material.pb.h:1193
Material & operator=(const Material &from)
Definition: material.pb.h:455
::std::string * release_name()
Definition: material.pb.h:742
::ignition::msgs::Material_PBR * release_pbr()
Definition: material.pb.h:1537
const ::ignition::msgs::Color & specular() const
Definition: material.pb.h:1435
::std::string * mutable_albedo_map()
Definition: material.pb.h:799
void set_metalness_map(const ::std::string &value)
Definition: material.pb.h:885
::std::string * release_normal_map()
Definition: material.pb.h:1336
const ::std::string & environment_map() const
Definition: material.pb.h:1085
Definition: material.pb.h:60
::ignition::msgs::Color * release_specular()
Definition: material.pb.h:1447
void set_allocated_header(::ignition::msgs::Header *header)
Definition: material.pb.h:1244
const ::std::string & emissive_map() const
Definition: material.pb.h:1173
void set_allocated_emissive_map(::std::string *emissive_map)
Definition: material.pb.h:1203
void set_allocated_diffuse(::ignition::msgs::Color *diffuse)
Definition: material.pb.h:1416
void set_roughness(double value)
Definition: material.pb.h:929
void clear_environment_map()
Definition: material.pb.h:1082
::ignition::msgs::Material_PBR_WorkflowType type() const
Definition: material.pb.h:765
const int Material_PBR_WorkflowType_WorkflowType_ARRAYSIZE
Definition: material.pb.h:68
static bool WorkflowType_IsValid(int value)
Definition: material.pb.h:274
::std::string * mutable_specular_map()
Definition: material.pb.h:1061
void set_environment_map(const ::std::string &value)
Definition: material.pb.h:1089
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: material.pb.h:245
Material_PBR_WorkflowType WorkflowType
Definition: material.pb.h:267
const Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MIN
Definition: material.pb.h:66
void clear_specular_map()
Definition: material.pb.h:1038
void set_glossiness_map(const ::std::string &value)
Definition: material.pb.h:1001
::std::string * release_albedo_map()
Definition: material.pb.h:804
std::unique_ptr< Material > MaterialUniquePtr
Definition: material.pb.h:1561
void set_roughness_map(const ::std::string &value)
Definition: material.pb.h:943
const ::ignition::msgs::Color & emissive() const
Definition: material.pb.h:1473
::std::string * release_environment_map()
Definition: material.pb.h:1110
const ::std::string & name() const
Definition: material.pb.h:717
const ::google::protobuf::RepeatedPtrField< ::std::string > & uri() const
Definition: material.pb.h:703
::std::string * release_roughness_map()
Definition: material.pb.h:964
Definition: header.pb.h:161
STL class.
void set_allocated_ambient_occlusion_map(::std::string *ambient_occlusion_map)
Definition: material.pb.h:1159
::std::string * mutable_ambient_occlusion_map()
Definition: material.pb.h:1149
void set_allocated_name(::std::string *name)
Definition: material.pb.h:747
Definition: material.pb.h:82
::ignition::msgs::Color * release_ambient()
Definition: material.pb.h:1371
::std::string * release_normal_map()
Definition: material.pb.h:848
void set_name(const ::std::string &value)
Definition: material.pb.h:721
const ::ignition::msgs::Color & ambient() const
Definition: material.pb.h:1359
const ::std::string & ambient_occlusion_map() const
Definition: material.pb.h:1129
static const ::google::protobuf::EnumDescriptor * ShaderType_descriptor()
Definition: material.pb.h:528
bool Material_PBR_WorkflowType_Parse(const ::std::string &name, Material_PBR_WorkflowType *value)
Definition: material.pb.h:75
Definition: material.pb.h:84
static bool WorkflowType_Parse(const ::std::string &name, WorkflowType *value)
Definition: material.pb.h:290
void protobuf_AssignDesc_ignition_2fmsgs_2fmaterial_2eproto()
const ::ignition::msgs::Header & header() const
Definition: material.pb.h:1225
Definition: material.pb.h:63
::ignition::msgs::Color * release_diffuse()
Definition: material.pb.h:1409
void clear_metalness_map()
Definition: material.pb.h:878
std::unique_ptr< const Material > ConstMaterialUniquePtr
Definition: material.pb.h:1562
void set_glossiness(double value)
Definition: material.pb.h:987
::std::string * mutable_environment_map()
Definition: material.pb.h:1105
void set_ambient_occlusion_map(const ::std::string &value)
Definition: material.pb.h:1133
Definition: material.pb.h:61
Definition: material.pb.h:83
void set_allocated_metalness_map(::std::string *metalness_map)
Definition: material.pb.h:911
const ::std::string & roughness_map() const
Definition: material.pb.h:939
void set_allocated_emissive(::ignition::msgs::Color *emissive)
Definition: material.pb.h:1492
Definition: material.pb.h:85
::ignition::msgs::Color * release_emissive()
Definition: material.pb.h:1485
::ignition::msgs::Material_Script * release_script()
Definition: material.pb.h:1275
IGNITION_MSGS_VISIBLEconst ::google::protobuf::EnumDescriptor * Material_PBR_WorkflowType_descriptor()
Definition: material.pb.h:448
void set_type(::ignition::msgs::Material_PBR_WorkflowType value)
Definition: material.pb.h:769
void clear_ambient_occlusion_map()
Definition: material.pb.h:1126
::std::string * release_emissive_map()
Definition: material.pb.h:1198
void protobuf_ShutdownFile_ignition_2fmsgs_2fmaterial_2eproto()
::std::string * release_glossiness_map()
Definition: material.pb.h:1022
Definition: material.pb.h:59
const ::ignition::msgs::Material_PBR & pbr() const
Definition: material.pb.h:1525
::ignition::msgs::Material_PBR * mutable_pbr()
Definition: material.pb.h:1529
Material_PBR & operator=(const Material_PBR &from)
Definition: material.pb.h:216
const Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MAX
Definition: material.pb.h:67
const ::std::string & metalness_map() const
Definition: material.pb.h:881
Definition: color.pb.h:56
const ::std::string & albedo_map() const
Definition: material.pb.h:779
Definition: material.pb.h:105
void set_allocated_roughness_map(::std::string *roughness_map)
Definition: material.pb.h:969
T assign(T... args)
void set_emissive_map(const ::std::string &value)
Definition: material.pb.h:1177
const ::ignition::msgs::Material_Script & script() const
Definition: material.pb.h:1263
::std::string * release_specular_map()
Definition: material.pb.h:1066
STL class.
const Material_ShaderType Material_ShaderType_ShaderType_MAX
Definition: material.pb.h:90
::ignition::msgs::Color * mutable_emissive()
Definition: material.pb.h:1477
bool Material_ShaderType_Parse(const ::std::string &name, Material_ShaderType *value)
Definition: material.pb.h:98
::ignition::msgs::Material_Script * mutable_script()
Definition: material.pb.h:1267
void set_shader_type(::ignition::msgs::Material_ShaderType value)
Definition: material.pb.h:1301
::ignition::msgs::Color * mutable_diffuse()
Definition: material.pb.h:1401
::std::string * mutable_normal_map()
Definition: material.pb.h:1331
const ::std::string & normal_map() const
Definition: material.pb.h:823
void set_allocated_normal_map(::std::string *normal_map)
Definition: material.pb.h:853
::ignition::msgs::Header * mutable_header()
Definition: material.pb.h:1229
::std::string * mutable_normal_map()
Definition: material.pb.h:843
IGNITION_MSGS_VISIBLEconst ::google::protobuf::EnumDescriptor * Material_ShaderType_descriptor()
void set_allocated_ambient(::ignition::msgs::Color *ambient)
Definition: material.pb.h:1378
Definition: material.pb.h:209
Definition: material.pb.h:81
::std::string * mutable_glossiness_map()
Definition: material.pb.h:1017
::std::string * release_metalness_map()
Definition: material.pb.h:906
const ::ignition::msgs::Color & diffuse() const
Definition: material.pb.h:1397
void clear_emissive_map()
Definition: material.pb.h:1170
void set_allocated_glossiness_map(::std::string *glossiness_map)
Definition: material.pb.h:1027
static const ::google::protobuf::EnumDescriptor * WorkflowType_descriptor()
Definition: material.pb.h:284
void set_allocated_normal_map(::std::string *normal_map)
Definition: material.pb.h:1341
Definition: any.pb.h:839
IGNITION_MSGS_VISIBLE bool Material_ShaderType_IsValid(int value)
const Material_ShaderType Material_ShaderType_ShaderType_MIN
Definition: material.pb.h:89
void set_uri(int index, const ::std::string &value)
Definition: material.pb.h:673
::ignition::msgs::Header * release_header()
Definition: material.pb.h:1237
const ::std::string & glossiness_map() const
Definition: material.pb.h:997
static bool ShaderType_IsValid(int value)
Definition: material.pb.h:518
std::shared_ptr< Material > MaterialSharedPtr
Definition: material.pb.h:1563
::ignition::msgs::Color * mutable_ambient()
Definition: material.pb.h:1363
void set_allocated_specular(::ignition::msgs::Color *specular)
Definition: material.pb.h:1454
void set_allocated_pbr(::ignition::msgs::Material_PBR *pbr)
Definition: material.pb.h:1544
::ignition::msgs::Color * mutable_specular()
Definition: material.pb.h:1439
int GetCachedSize() const
Definition: material.pb.h:144
void clear_glossiness_map()
Definition: material.pb.h:994
const ::std::string & Material_ShaderType_Name(Material_ShaderType value)
Definition: material.pb.h:94
::std::string * mutable_name()
Definition: material.pb.h:737
::std::string * mutable_roughness_map()
Definition: material.pb.h:959
Definition: material.pb.h:86
IGNITION_MSGS_VISIBLE bool Material_PBR_WorkflowType_IsValid(int value)
::google::protobuf::uint8 * SerializeWithCachedSizesToArray(::google::protobuf::uint8 *output) const
Definition: material.pb.h:141
void set_allocated_script(::ignition::msgs::Material_Script *script)
Definition: material.pb.h:1282