build/ignition-msgs5/include/ignition/msgs/material.pb.h
Go to the documentation of this file.
48 #define PROTOBUF_INTERNAL_EXPORT_protobuf_ignition_2fmsgs_2fmaterial_2eproto IGNITION_MSGS_VISIBLE
72 IGNITION_MSGS_VISIBLE extern Material_ScriptDefaultTypeInternal _Material_Script_default_instance_;
77 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Material* Arena::CreateMaybeMessage<::ignition::msgs::Material>(Arena*);
78 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Material_PBR* Arena::CreateMaybeMessage<::ignition::msgs::Material_PBR>(Arena*);
79 template<> IGNITION_MSGS_VISIBLE ::ignition::msgs::Material_Script* Arena::CreateMaybeMessage<::ignition::msgs::Material_Script>(Arena*);
89 Material_PBR_WorkflowType_Material_PBR_WorkflowType_INT_MIN_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32min,
90 Material_PBR_WorkflowType_Material_PBR_WorkflowType_INT_MAX_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32max
93 const Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MIN = Material_PBR_WorkflowType_NONE;
94 const Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MAX = Material_PBR_WorkflowType_SPECULAR;
95 const int Material_PBR_WorkflowType_WorkflowType_ARRAYSIZE = Material_PBR_WorkflowType_WorkflowType_MAX + 1;
97 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* Material_PBR_WorkflowType_descriptor();
112 Material_ShaderType_Material_ShaderType_INT_MIN_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32min,
113 Material_ShaderType_Material_ShaderType_INT_MAX_SENTINEL_DO_NOT_USE_ = ::google::protobuf::kint32max
117 const Material_ShaderType Material_ShaderType_ShaderType_MAX = Material_ShaderType_NORMAL_MAP_TANGENT_SPACE;
120 IGNITION_MSGS_VISIBLE const ::google::protobuf::EnumDescriptor* Material_ShaderType_descriptor();
132 class IGNITION_MSGS_VISIBLE Material_Script : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Material.Script) */ {
266 class IGNITION_MSGS_VISIBLE Material_PBR : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Material.PBR) */ {
553 class IGNITION_MSGS_VISIBLE Material : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Material) */ {
904 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
975 albedo_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
987 return albedo_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
992 return albedo_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1000 albedo_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), albedo_map);
1028 normal_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1040 return normal_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1045 return normal_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1053 normal_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), normal_map);
1073 metalness_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1081 metalness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1095 metalness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1107 return metalness_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1112 return metalness_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1120 metalness_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), metalness_map);
1140 roughness_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1148 roughness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1162 roughness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1174 return roughness_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1179 return roughness_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1187 roughness_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), roughness_map);
1207 glossiness_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1215 glossiness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1229 glossiness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1241 return glossiness_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1246 return glossiness_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1254 glossiness_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), glossiness_map);
1260 specular_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1282 specular_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1294 return specular_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1299 return specular_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1307 specular_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), specular_map);
1313 environment_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1321 environment_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1335 environment_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1347 return environment_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1352 return environment_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1360 environment_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), environment_map);
1366 ambient_occlusion_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1374 ambient_occlusion_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1388 ambient_occlusion_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1393 ambient_occlusion_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1395 // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Material.PBR.ambient_occlusion_map)
1400 return ambient_occlusion_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1405 return ambient_occlusion_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1407 inline void Material_PBR::set_allocated_ambient_occlusion_map(::std::string* ambient_occlusion_map) {
1413 ambient_occlusion_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ambient_occlusion_map);
1414 // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Material.PBR.ambient_occlusion_map)
1419 emissive_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1441 emissive_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1453 return emissive_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1458 return emissive_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1466 emissive_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), emissive_map);
1614 normal_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1626 return normal_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1631 return normal_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1639 normal_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), normal_map);
1923 template <> struct is_proto_enum< ::ignition::msgs::Material_PBR_WorkflowType> : ::std::true_type {};
1925 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Material_PBR_WorkflowType>() {
1928 template <> struct is_proto_enum< ::ignition::msgs::Material_ShaderType> : ::std::true_type {};
const ::ignition::msgs::Color & ambient() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1650
Material_Script * New() const final
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:176
::ignition::msgs::Color * release_ambient()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1656
const IGNITION_MSGS_VISIBLE ::google::protobuf::EnumDescriptor * Material_PBR_WorkflowType_descriptor()
IGNITION_MSGS_VISIBLE Material_ScriptDefaultTypeInternal _Material_Script_default_instance_
::std::string * release_glossiness_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1243
static const Material_PBR * internal_default_instance()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:296
void set_allocated_emissive(::ignition::msgs::Color *emissive)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1816
void set_allocated_albedo_map(::std::string *albedo_map)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:994
friend void swap(Material_PBR &a, Material_PBR &b)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:304
IGNITION_MSGS_VISIBLE bool Material_ShaderType_IsValid(int value)
static const Material_Script * internal_default_instance()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:162
::std::string * add_uri()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:846
STL class.
const ::ignition::msgs::Header & header() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1481
::ignition::msgs::Color * release_diffuse()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1704
const IGNITION_MSGS_VISIBLE ::google::protobuf::EnumDescriptor * Material_ShaderType_descriptor()
Material * New() const final
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:597
std::shared_ptr< Material > MaterialSharedPtr
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1913
void set_allocated_environment_map(::std::string *environment_map)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1354
T move(T... args)
::ignition::msgs::Material_Script * release_script()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1541
static const Material * internal_default_instance()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:583
bool has_header() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1475
::std::string * release_normal_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1042
const ::std::string & roughness_map() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1142
void set_allocated_emissive_map(::std::string *emissive_map)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1460
::ignition::msgs::Color * release_emissive()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1800
::ignition::msgs::Color * mutable_emissive()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1807
::ignition::msgs::Material_Script * mutable_script()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1548
const ::std::string & metalness_map() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1075
@ Material_PBR_WorkflowType_Material_PBR_WorkflowType_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:89
void set_allocated_glossiness_map(::std::string *glossiness_map)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1248
friend void swap(Material &a, Material &b)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:591
void set_specular_map(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1266
const ::ignition::msgs::Material_PBR & pbr() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1862
::ignition::msgs::Material_PBR * mutable_pbr()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1875
::std::string * mutable_roughness_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1171
double metalness() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1061
bool lighting() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1839
::std::string * mutable_normal_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1623
::ignition::msgs::Header * mutable_header()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1494
void set_glossiness_map(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1213
@ Material_ShaderType_Material_ShaderType_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:113
const ::std::string & emissive_map() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1421
void clear_name()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:881
::std::string * mutable_name()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:913
void clear_lighting()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1836
void set_normal_map(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1012
void set_ambient_occlusion_map(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1372
::std::string * mutable_specular_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1291
const ::ignition::msgs::Material_Script & script() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1535
void set_glossiness(double value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1199
::ignition::msgs::Color * mutable_diffuse()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1711
::std::string * mutable_environment_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1344
void clear_ambient_occlusion_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1365
void set_shader_type(::ignition::msgs::Material_ShaderType value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1584
const ::ignition::msgs::Color & diffuse() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1698
Material_PBR & operator=(const Material_PBR &from)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:273
const int Material_ShaderType_ShaderType_ARRAYSIZE
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:118
void set_name(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:888
void Swap(Material_PBR *other)
void set_allocated_ambient_occlusion_map(::std::string *ambient_occlusion_map)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1407
void set_allocated_normal_map(::std::string *normal_map)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1633
::std::string * release_specular_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1296
void clear_glossiness_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1206
Material_Script * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:180
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_uri()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:875
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:132
@ Material_PBR_WorkflowType_METAL
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:87
void clear_metalness_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1072
::std::string * mutable_albedo_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:984
std::unique_ptr< Material > MaterialUniquePtr
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1911
void set_allocated_ambient(::ignition::msgs::Color *ambient)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1672
void set_metalness_map(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1079
void clear_normal_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1005
double roughness() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1128
void clear_albedo_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:952
void set_allocated_normal_map(::std::string *normal_map)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1047
Material_PBR * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:314
void set_type(::ignition::msgs::Material_PBR_WorkflowType value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:945
void set_allocated_pbr(::ignition::msgs::Material_PBR *pbr)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1884
::ignition::msgs::Header * release_header()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1487
std::shared_ptr< const Material > ConstMaterialSharedPtr
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1914
IGNITION_MSGS_VISIBLE ColorDefaultTypeInternal _Color_default_instance_
void clear_shader_type()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1577
void clear_environment_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1312
const ::std::string & Material_PBR_WorkflowType_Name(Material_PBR_WorkflowType value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:98
::ignition::msgs::Color * mutable_specular()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1759
@ Material_PBR_WorkflowType_Material_PBR_WorkflowType_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:90
::std::string * release_roughness_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1176
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:50
void set_allocated_specular(::ignition::msgs::Color *specular)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1768
friend void swap(Material_Script &a, Material_Script &b)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:170
::ignition::msgs::Color * mutable_ambient()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1663
::std::string * release_emissive_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1455
const ::std::string & name() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:884
void set_roughness_map(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1146
Material * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:601
bool Material_ShaderType_Parse(const ::std::string &name, Material_ShaderType *value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:125
void Swap(Material *other)
double glossiness() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1195
const ::std::string & albedo_map() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:955
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:553
bool has_emissive() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1788
void set_allocated_script(::ignition::msgs::Material_Script *script)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1557
::std::string * release_albedo_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:989
Definition: build/ignition-msgs5/include/ignition/msgs/color.pb.h:77
void set_normal_map(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1598
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:266
void clear_glossiness()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1192
void clear_specular_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1259
@ Material_PBR_WorkflowType_NONE
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:86
void clear_script()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1526
static const ::std::string & ShaderType_Name(ShaderType value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:663
void set_roughness(double value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1132
IGNITION_MSGS_VISIBLE bool Material_PBR_WorkflowType_IsValid(int value)
static bool ShaderType_Parse(const ::std::string &name, ShaderType *value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:666
void set_allocated_roughness_map(::std::string *roughness_map)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1181
IGNITION_MSGS_VISIBLE Material_PBRDefaultTypeInternal _Material_PBR_default_instance_
const Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MIN
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:93
bool has_script() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1523
static bool WorkflowType_Parse(const ::std::string &name, WorkflowType *value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:374
@ Material_ShaderType_Material_ShaderType_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:112
::ignition::msgs::Material_ShaderType shader_type() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1580
::std::string * mutable_normal_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1037
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:52
const ::std::string & normal_map() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1008
void clear_roughness_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1139
void set_albedo_map(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:959
@ Material_ShaderType_PIXEL
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:109
void clear_metalness()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1058
void clear_normal_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1591
Material & operator=(const Material &from)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:560
::ignition::msgs::Material_PBR * release_pbr()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1868
void set_uri(int index, const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:826
void set_allocated_metalness_map(::std::string *metalness_map)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1114
void clear_roughness()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1125
::ignition::msgs::Color * release_specular()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1752
Material_PBR_WorkflowType
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:85
void clear_pbr()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1853
::std::string * mutable_glossiness_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1238
Material_PBR * New() const final
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:310
const ::std::string & normal_map() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1594
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
void set_allocated_header(::ignition::msgs::Header *header)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1503
void clear_emissive_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1418
static const ::std::string & WorkflowType_Name(WorkflowType value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:371
void set_lighting(bool value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1843
int uri_size() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:812
const int Material_PBR_WorkflowType_WorkflowType_ARRAYSIZE
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:95
STL namespace.
void set_environment_map(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1319
void set_emissive_map(const ::std::string &value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1425
bool has_diffuse() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1692
const ::std::string & specular_map() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1262
Definition: build/ignition-msgs5/include/ignition/msgs/header.pb.h:215
bool Material_PBR_WorkflowType_Parse(const ::std::string &name, Material_PBR_WorkflowType *value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:102
::std::string * mutable_ambient_occlusion_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1397
const ::std::string & glossiness_map() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1209
::std::string * release_normal_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1628
const Material_ShaderType Material_ShaderType_ShaderType_MAX
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:117
const ::std::string & Material_ShaderType_Name(Material_ShaderType value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:121
const ::ignition::msgs::Color & specular() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1746
void set_metalness(double value)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1065
std::unique_ptr< const Material > ConstMaterialUniquePtr
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1912
::std::string * release_environment_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1349
void set_allocated_diffuse(::ignition::msgs::Color *diffuse)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1720
@ Material_ShaderType_VERTEX
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:108
::std::string * mutable_emissive_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1450
const Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MAX
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:94
bool has_specular() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1740
const ::std::string & environment_map() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1315
@ Material_ShaderType_NORMAL_MAP_TANGENT_SPACE
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:111
void set_allocated_name(::std::string *name)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:923
const ::google::protobuf::RepeatedPtrField< ::std::string > & uri() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:870
Material_Script & operator=(const Material_Script &from)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:139
bool has_ambient() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1644
::std::string * release_metalness_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1109
STL class.
const ::ignition::msgs::Color & emissive() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1794
@ Material_PBR_WorkflowType_SPECULAR
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:88
::std::string * release_name()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:918
::std::string * mutable_metalness_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1104
void clear_uri()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:815
static const ::google::protobuf::EnumDescriptor * ShaderType_descriptor()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:660
@ Material_ShaderType_NORMAL_MAP_OBJECT_SPACE
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:110
IGNITION_MSGS_VISIBLE MaterialDefaultTypeInternal _Material_default_instance_
::std::string * release_ambient_occlusion_map()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1402
bool has_pbr() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1850
Definition: build/ignition-msgs5/include/ignition/msgs/actor.pb.h:78
const ::std::string & ambient_occlusion_map() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1368
static const ::google::protobuf::EnumDescriptor * WorkflowType_descriptor()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:368
::ignition::msgs::Material_PBR_WorkflowType type() const
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:941
void clear_type()
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:938
const Material_ShaderType Material_ShaderType_ShaderType_MIN
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:116
void IGNITION_MSGS_VISIBLE AddDescriptors()
void Swap(Material_Script *other)
void set_allocated_specular_map(::std::string *specular_map)
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:1301
Material_ShaderType
Definition: build/ignition-msgs5/include/ignition/msgs/material.pb.h:107