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 {
467 class IGNITION_MSGS_VISIBLE Material : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Material) */ {
503 ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const {
761 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
823 albedo_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
835 return albedo_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
840 return albedo_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
848 albedo_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), albedo_map);
867 normal_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
879 return normal_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
884 return normal_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
892 normal_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), normal_map);
912 metalness_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
925 metalness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
937 return metalness_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
942 return metalness_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
950 metalness_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), metalness_map);
970 roughness_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
983 roughness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
995 return roughness_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1000 return roughness_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1008 roughness_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), roughness_map);
1028 glossiness_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1032 return glossiness_map_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1036 glossiness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1041 glossiness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1053 return glossiness_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1058 return glossiness_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1066 glossiness_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), glossiness_map);
1072 specular_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1085 specular_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1097 return specular_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1102 return specular_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1110 specular_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), specular_map);
1116 environment_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1120 return environment_map_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1124 environment_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1129 environment_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1141 return environment_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1146 return environment_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1154 environment_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), environment_map);
1160 ambient_occlusion_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1164 return ambient_occlusion_map_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1168 ambient_occlusion_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1173 ambient_occlusion_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1178 ambient_occlusion_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1180 // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Material.PBR.ambient_occlusion_map)
1185 return ambient_occlusion_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1190 return ambient_occlusion_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1192 inline void Material_PBR::set_allocated_ambient_occlusion_map(::std::string* ambient_occlusion_map) {
1198 ambient_occlusion_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ambient_occlusion_map);
1199 // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Material.PBR.ambient_occlusion_map)
1204 emissive_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1217 emissive_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1229 return emissive_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1234 return emissive_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1242 emissive_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), emissive_map);
1261 light_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1273 return light_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1278 return light_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1286 light_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), light_map);
1413 normal_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1425 return normal_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1430 return normal_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1438 normal_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), normal_map);
1693 template <> struct is_proto_enum< ::ignition::msgs::Material_PBR_WorkflowType> : ::google::protobuf::internal::true_type {};
1695 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Material_PBR_WorkflowType>() {
1698 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:550
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_uri()
Definition: material.pb.h:741
Definition: material.pb.h:62
void set_specular_map(const ::std::string &value)
Definition: material.pb.h:1078
static bool ShaderType_Parse(const ::std::string &name, ShaderType *value)
Definition: material.pb.h:553
::std::string * mutable_metalness_map()
Definition: material.pb.h:934
void set_allocated_environment_map(::std::string *environment_map)
Definition: material.pb.h:1148
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:969
void set_albedo_map(const ::std::string &value)
Definition: material.pb.h:816
void IGNITION_MSGS_VISIBLE protobuf_AddDesc_ignition_2fmsgs_2fmaterial_2eproto()
void set_normal_map(const ::std::string &value)
Definition: material.pb.h:1406
::ignition::msgs::Material_ShaderType shader_type() const
Definition: material.pb.h:1388
void set_allocated_specular_map(::std::string *specular_map)
Definition: material.pb.h:1104
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:503
::std::string * release_ambient_occlusion_map()
Definition: material.pb.h:1187
const int Material_ShaderType_ShaderType_ARRAYSIZE
Definition: material.pb.h:91
void set_normal_map(const ::std::string &value)
Definition: material.pb.h:860
::std::string * mutable_light_map()
Definition: material.pb.h:1270
void set_metalness(double value)
Definition: material.pb.h:904
const ::std::string & normal_map() const
Definition: material.pb.h:1402
const ::std::string & specular_map() const
Definition: material.pb.h:1074
void set_allocated_albedo_map(::std::string *albedo_map)
Definition: material.pb.h:842
std::shared_ptr< const Material > ConstMaterialSharedPtr
Definition: material.pb.h:1683
::std::string * mutable_emissive_map()
Definition: material.pb.h:1226
const ::std::string & light_map() const
Definition: material.pb.h:1250
Material & operator=(const Material &from)
Definition: material.pb.h:474
::std::string * release_name()
Definition: material.pb.h:775
::ignition::msgs::Material_PBR * release_pbr()
Definition: material.pb.h:1628
const ::ignition::msgs::Color & specular() const
Definition: material.pb.h:1526
::std::string * mutable_albedo_map()
Definition: material.pb.h:832
void set_metalness_map(const ::std::string &value)
Definition: material.pb.h:918
::std::string * release_normal_map()
Definition: material.pb.h:1427
const ::std::string & environment_map() const
Definition: material.pb.h:1118
Definition: material.pb.h:60
::ignition::msgs::Color * release_specular()
Definition: material.pb.h:1538
void set_light_map(const ::std::string &value)
Definition: material.pb.h:1254
::google::protobuf::uint32 light_map_texcoord_set() const
Definition: material.pb.h:1294
void set_allocated_header(::ignition::msgs::Header *header)
Definition: material.pb.h:1335
const ::std::string & emissive_map() const
Definition: material.pb.h:1206
void set_allocated_emissive_map(::std::string *emissive_map)
Definition: material.pb.h:1236
void set_allocated_diffuse(::ignition::msgs::Color *diffuse)
Definition: material.pb.h:1507
void set_double_sided(bool value)
Definition: material.pb.h:1668
void set_roughness(double value)
Definition: material.pb.h:962
void clear_environment_map()
Definition: material.pb.h:1115
::ignition::msgs::Material_PBR_WorkflowType type() const
Definition: material.pb.h:798
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:1094
void set_environment_map(const ::std::string &value)
Definition: material.pb.h:1122
::std::string * release_light_map()
Definition: material.pb.h:1275
::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:1071
void set_glossiness_map(const ::std::string &value)
Definition: material.pb.h:1034
::std::string * release_albedo_map()
Definition: material.pb.h:837
std::unique_ptr< Material > MaterialUniquePtr
Definition: material.pb.h:1680
void set_roughness_map(const ::std::string &value)
Definition: material.pb.h:976
const ::ignition::msgs::Color & emissive() const
Definition: material.pb.h:1564
::std::string * release_environment_map()
Definition: material.pb.h:1143
const ::std::string & name() const
Definition: material.pb.h:750
const ::google::protobuf::RepeatedPtrField< ::std::string > & uri() const
Definition: material.pb.h:736
::std::string * release_roughness_map()
Definition: material.pb.h:997
Definition: header.pb.h:161
STL class.
void set_allocated_ambient_occlusion_map(::std::string *ambient_occlusion_map)
Definition: material.pb.h:1192
::std::string * mutable_ambient_occlusion_map()
Definition: material.pb.h:1182
void set_allocated_name(::std::string *name)
Definition: material.pb.h:780
Definition: material.pb.h:82
::ignition::msgs::Color * release_ambient()
Definition: material.pb.h:1462
::std::string * release_normal_map()
Definition: material.pb.h:881
void set_name(const ::std::string &value)
Definition: material.pb.h:754
const ::ignition::msgs::Color & ambient() const
Definition: material.pb.h:1450
const ::std::string & ambient_occlusion_map() const
Definition: material.pb.h:1162
static const ::google::protobuf::EnumDescriptor * ShaderType_descriptor()
Definition: material.pb.h:547
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:1316
Definition: material.pb.h:63
::ignition::msgs::Color * release_diffuse()
Definition: material.pb.h:1500
void clear_metalness_map()
Definition: material.pb.h:911
std::unique_ptr< const Material > ConstMaterialUniquePtr
Definition: material.pb.h:1681
void set_glossiness(double value)
Definition: material.pb.h:1020
::std::string * mutable_environment_map()
Definition: material.pb.h:1138
void set_ambient_occlusion_map(const ::std::string &value)
Definition: material.pb.h:1166
Definition: material.pb.h:61
void set_render_order(double value)
Definition: material.pb.h:1654
Definition: material.pb.h:83
void set_allocated_metalness_map(::std::string *metalness_map)
Definition: material.pb.h:944
const ::std::string & roughness_map() const
Definition: material.pb.h:972
void set_allocated_emissive(::ignition::msgs::Color *emissive)
Definition: material.pb.h:1583
Definition: material.pb.h:85
::ignition::msgs::Color * release_emissive()
Definition: material.pb.h:1576
::ignition::msgs::Material_Script * release_script()
Definition: material.pb.h:1366
IGNITION_MSGS_VISIBLEconst ::google::protobuf::EnumDescriptor * Material_PBR_WorkflowType_descriptor()
Definition: material.pb.h:467
void set_type(::ignition::msgs::Material_PBR_WorkflowType value)
Definition: material.pb.h:802
void clear_ambient_occlusion_map()
Definition: material.pb.h:1159
::std::string * release_emissive_map()
Definition: material.pb.h:1231
void protobuf_ShutdownFile_ignition_2fmsgs_2fmaterial_2eproto()
::std::string * release_glossiness_map()
Definition: material.pb.h:1055
Definition: material.pb.h:59
const ::ignition::msgs::Material_PBR & pbr() const
Definition: material.pb.h:1616
::ignition::msgs::Material_PBR * mutable_pbr()
Definition: material.pb.h:1620
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:914
Definition: color.pb.h:56
void set_light_map_texcoord_set(::google::protobuf::uint32 value)
Definition: material.pb.h:1298
const ::std::string & albedo_map() const
Definition: material.pb.h:812
Definition: material.pb.h:105
void set_allocated_roughness_map(::std::string *roughness_map)
Definition: material.pb.h:1002
void clear_light_map_texcoord_set()
Definition: material.pb.h:1291
T assign(T... args)
void set_emissive_map(const ::std::string &value)
Definition: material.pb.h:1210
const ::ignition::msgs::Material_Script & script() const
Definition: material.pb.h:1354
::std::string * release_specular_map()
Definition: material.pb.h:1099
STL class.
const Material_ShaderType Material_ShaderType_ShaderType_MAX
Definition: material.pb.h:90
::ignition::msgs::Color * mutable_emissive()
Definition: material.pb.h:1568
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:1358
void set_shader_type(::ignition::msgs::Material_ShaderType value)
Definition: material.pb.h:1392
::ignition::msgs::Color * mutable_diffuse()
Definition: material.pb.h:1492
void set_allocated_light_map(::std::string *light_map)
Definition: material.pb.h:1280
::std::string * mutable_normal_map()
Definition: material.pb.h:1422
const ::std::string & normal_map() const
Definition: material.pb.h:856
void set_allocated_normal_map(::std::string *normal_map)
Definition: material.pb.h:886
::ignition::msgs::Header * mutable_header()
Definition: material.pb.h:1320
::std::string * mutable_normal_map()
Definition: material.pb.h:876
IGNITION_MSGS_VISIBLEconst ::google::protobuf::EnumDescriptor * Material_ShaderType_descriptor()
void set_allocated_ambient(::ignition::msgs::Color *ambient)
Definition: material.pb.h:1469
Definition: material.pb.h:209
Definition: material.pb.h:81
::std::string * mutable_glossiness_map()
Definition: material.pb.h:1050
::std::string * release_metalness_map()
Definition: material.pb.h:939
const ::ignition::msgs::Color & diffuse() const
Definition: material.pb.h:1488
void clear_emissive_map()
Definition: material.pb.h:1203
void set_allocated_glossiness_map(::std::string *glossiness_map)
Definition: material.pb.h:1060
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:1432
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:706
::ignition::msgs::Header * release_header()
Definition: material.pb.h:1328
const ::std::string & glossiness_map() const
Definition: material.pb.h:1030
static bool ShaderType_IsValid(int value)
Definition: material.pb.h:537
std::shared_ptr< Material > MaterialSharedPtr
Definition: material.pb.h:1682
::ignition::msgs::Color * mutable_ambient()
Definition: material.pb.h:1454
void set_allocated_specular(::ignition::msgs::Color *specular)
Definition: material.pb.h:1545
void set_allocated_pbr(::ignition::msgs::Material_PBR *pbr)
Definition: material.pb.h:1635
::ignition::msgs::Color * mutable_specular()
Definition: material.pb.h:1530
int GetCachedSize() const
Definition: material.pb.h:144
void clear_glossiness_map()
Definition: material.pb.h:1027
const ::std::string & Material_ShaderType_Name(Material_ShaderType value)
Definition: material.pb.h:94
::std::string * mutable_name()
Definition: material.pb.h:770
::std::string * mutable_roughness_map()
Definition: material.pb.h:992
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:1373