build/ignition-msgs8/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) */ {
575 class IGNITION_MSGS_VISIBLE Material : public ::google::protobuf::Message /* @@protoc_insertion_point(class_definition:ignition.msgs.Material) */ {
940 name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1011 albedo_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1023 return albedo_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1028 return albedo_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1036 albedo_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), albedo_map);
1064 normal_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1076 return normal_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1081 return normal_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1089 normal_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), normal_map);
1109 metalness_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1117 metalness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1131 metalness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1143 return metalness_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1148 return metalness_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1156 metalness_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), metalness_map);
1176 roughness_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1184 roughness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1198 roughness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1210 return roughness_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1215 return roughness_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1223 roughness_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), roughness_map);
1243 glossiness_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1251 glossiness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1265 glossiness_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1277 return glossiness_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1282 return glossiness_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1290 glossiness_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), glossiness_map);
1296 specular_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1318 specular_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1330 return specular_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1335 return specular_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1343 specular_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), specular_map);
1349 environment_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1357 environment_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1371 environment_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1383 return environment_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1388 return environment_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1396 environment_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), environment_map);
1402 ambient_occlusion_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1410 ambient_occlusion_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
1424 ambient_occlusion_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1429 ambient_occlusion_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
1431 // @@protoc_insertion_point(field_set_pointer:ignition.msgs.Material.PBR.ambient_occlusion_map)
1436 return ambient_occlusion_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1441 return ambient_occlusion_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1443 inline void Material_PBR::set_allocated_ambient_occlusion_map(::std::string* ambient_occlusion_map) {
1449 ambient_occlusion_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ambient_occlusion_map);
1450 // @@protoc_insertion_point(field_set_allocated:ignition.msgs.Material.PBR.ambient_occlusion_map)
1455 emissive_map_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1477 emissive_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1489 return emissive_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1494 return emissive_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1502 emissive_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), emissive_map);
1530 light_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1542 return light_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1547 return light_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1555 light_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), light_map);
1717 normal_map_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
1729 return normal_map_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1734 return normal_map_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1742 normal_map_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), normal_map);
2054 template <> struct is_proto_enum< ::ignition::msgs::Material_PBR_WorkflowType> : ::std::true_type {};
2056 inline const EnumDescriptor* GetEnumDescriptor< ::ignition::msgs::Material_PBR_WorkflowType>() {
2059 template <> struct is_proto_enum< ::ignition::msgs::Material_ShaderType> : ::std::true_type {};
const ::ignition::msgs::Color & ambient() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1753
Material_Script * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:176
::ignition::msgs::Color * release_ambient()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1759
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-msgs8/include/ignition/msgs/material.pb.h:1279
::std::string * mutable_light_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1539
static const Material_PBR * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:296
void set_allocated_emissive(::ignition::msgs::Color *emissive)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1919
void set_allocated_albedo_map(::std::string *albedo_map)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1030
friend void swap(Material_PBR &a, Material_PBR &b)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:304
::std::string * release_light_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1544
IGNITION_MSGS_VISIBLE bool Material_ShaderType_IsValid(int value)
static const Material_Script * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:162
::std::string * add_uri()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:882
STL class.
const ::ignition::msgs::Header & header() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1584
::ignition::msgs::Color * release_diffuse()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1807
const IGNITION_MSGS_VISIBLE ::google::protobuf::EnumDescriptor * Material_ShaderType_descriptor()
void set_render_order(double value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:2014
Material * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:619
std::shared_ptr< Material > MaterialSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:2044
void set_allocated_environment_map(::std::string *environment_map)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1390
T move(T... args)
::ignition::msgs::Material_Script * release_script()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1644
static const Material * internal_default_instance()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:605
bool has_header() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1578
::std::string * release_normal_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1078
const ::std::string & roughness_map() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1178
void set_allocated_emissive_map(::std::string *emissive_map)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1496
::ignition::msgs::Color * release_emissive()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1903
::ignition::msgs::Color * mutable_emissive()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1910
::ignition::msgs::Material_Script * mutable_script()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1651
const ::std::string & metalness_map() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1111
@ Material_PBR_WorkflowType_Material_PBR_WorkflowType_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:89
void set_allocated_glossiness_map(::std::string *glossiness_map)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1284
friend void swap(Material &a, Material &b)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:613
void set_specular_map(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1302
const ::ignition::msgs::Material_PBR & pbr() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1965
::google::protobuf::uint32 light_map_texcoord_set() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1563
::ignition::msgs::Material_PBR * mutable_pbr()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1978
::std::string * mutable_roughness_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1207
double metalness() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1097
bool lighting() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1942
double render_order() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:2010
::std::string * mutable_normal_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1726
::ignition::msgs::Header * mutable_header()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1597
void set_glossiness_map(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1249
@ Material_ShaderType_Material_ShaderType_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:113
const ::std::string & emissive_map() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1457
void clear_name()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:917
::std::string * mutable_name()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:949
void clear_lighting()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1939
void set_normal_map(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1048
void set_ambient_occlusion_map(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1408
::std::string * mutable_specular_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1327
const ::ignition::msgs::Material_Script & script() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1638
void set_glossiness(double value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1235
::ignition::msgs::Color * mutable_diffuse()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1814
::std::string * mutable_environment_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1380
void clear_ambient_occlusion_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1401
void set_shader_type(::ignition::msgs::Material_ShaderType value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1687
const ::ignition::msgs::Color & diffuse() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1801
Material_PBR & operator=(const Material_PBR &from)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:273
const int Material_ShaderType_ShaderType_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:118
void set_name(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:924
void Swap(Material_PBR *other)
void set_allocated_ambient_occlusion_map(::std::string *ambient_occlusion_map)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1443
void set_allocated_normal_map(::std::string *normal_map)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1736
::std::string * release_specular_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1332
void clear_glossiness_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1242
Material_Script * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:180
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_uri()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:911
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:132
@ Material_PBR_WorkflowType_METAL
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:87
void clear_metalness_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1108
::std::string * mutable_albedo_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1020
std::unique_ptr< Material > MaterialUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:2042
void set_allocated_ambient(::ignition::msgs::Color *ambient)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1775
void set_metalness_map(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1115
void clear_render_order()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:2007
void clear_normal_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1041
double roughness() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1164
void clear_albedo_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:988
void set_allocated_normal_map(::std::string *normal_map)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1083
Material_PBR * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:314
void set_type(::ignition::msgs::Material_PBR_WorkflowType value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:981
void set_allocated_pbr(::ignition::msgs::Material_PBR *pbr)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1987
::ignition::msgs::Header * release_header()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1590
std::shared_ptr< const Material > ConstMaterialSharedPtr
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:2045
void set_light_map(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1514
void clear_double_sided()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:2021
IGNITION_MSGS_VISIBLE ColorDefaultTypeInternal _Color_default_instance_
void clear_shader_type()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1680
void clear_environment_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1348
const ::std::string & Material_PBR_WorkflowType_Name(Material_PBR_WorkflowType value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:98
::ignition::msgs::Color * mutable_specular()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1862
@ Material_PBR_WorkflowType_Material_PBR_WorkflowType_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:90
::std::string * release_roughness_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1212
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:50
void set_allocated_specular(::ignition::msgs::Color *specular)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1871
friend void swap(Material_Script &a, Material_Script &b)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:170
::ignition::msgs::Color * mutable_ambient()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1766
::std::string * release_emissive_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1491
const ::std::string & name() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:920
void set_roughness_map(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1182
Material * New(::google::protobuf::Arena *arena) const final
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:623
bool Material_ShaderType_Parse(const ::std::string &name, Material_ShaderType *value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:125
void Swap(Material *other)
double glossiness() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1231
const ::std::string & albedo_map() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:991
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:575
bool has_emissive() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1891
void set_allocated_script(::ignition::msgs::Material_Script *script)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1660
::std::string * release_albedo_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1025
Definition: build/ignition-msgs8/include/ignition/msgs/color.pb.h:77
void set_normal_map(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1701
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:266
void clear_glossiness()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1228
void clear_specular_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1295
@ Material_PBR_WorkflowType_NONE
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:86
void clear_script()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1629
static const ::std::string & ShaderType_Name(ShaderType value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:685
void set_roughness(double value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1168
IGNITION_MSGS_VISIBLE bool Material_PBR_WorkflowType_IsValid(int value)
static bool ShaderType_Parse(const ::std::string &name, ShaderType *value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:688
void set_allocated_roughness_map(::std::string *roughness_map)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1217
IGNITION_MSGS_VISIBLE Material_PBRDefaultTypeInternal _Material_PBR_default_instance_
void set_allocated_light_map(::std::string *light_map)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1549
void clear_light_map_texcoord_set()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1560
const Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MIN
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:93
bool has_script() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1626
static bool WorkflowType_Parse(const ::std::string &name, WorkflowType *value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:374
@ Material_ShaderType_Material_ShaderType_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:112
::ignition::msgs::Material_ShaderType shader_type() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1683
::std::string * mutable_normal_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1073
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:52
const ::std::string & normal_map() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1044
void clear_roughness_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1175
void set_albedo_map(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:995
@ Material_ShaderType_PIXEL
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:109
void clear_metalness()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1094
void clear_normal_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1694
Material & operator=(const Material &from)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:582
::ignition::msgs::Material_PBR * release_pbr()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1971
void set_uri(int index, const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:862
void set_allocated_metalness_map(::std::string *metalness_map)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1150
void clear_roughness()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1161
::ignition::msgs::Color * release_specular()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1855
Material_PBR_WorkflowType
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:85
void clear_pbr()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1956
::std::string * mutable_glossiness_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1274
Material_PBR * New() const final
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:310
const ::std::string & normal_map() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1697
IGNITION_MSGS_VISIBLE HeaderDefaultTypeInternal _Header_default_instance_
void set_allocated_header(::ignition::msgs::Header *header)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1606
void set_light_map_texcoord_set(::google::protobuf::uint32 value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1567
void clear_emissive_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1454
static const ::std::string & WorkflowType_Name(WorkflowType value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:371
void set_lighting(bool value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1946
void set_double_sided(bool value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:2028
int uri_size() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:848
const int Material_PBR_WorkflowType_WorkflowType_ARRAYSIZE
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:95
bool double_sided() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:2024
void clear_light_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1507
STL namespace.
void set_environment_map(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1355
void set_emissive_map(const ::std::string &value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1461
bool has_diffuse() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1795
const ::std::string & specular_map() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1298
Definition: build/ignition-msgs8/include/ignition/msgs/header.pb.h:215
bool Material_PBR_WorkflowType_Parse(const ::std::string &name, Material_PBR_WorkflowType *value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:102
::std::string * mutable_ambient_occlusion_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1433
const ::std::string & glossiness_map() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1245
::std::string * release_normal_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1731
const Material_ShaderType Material_ShaderType_ShaderType_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:117
const ::std::string & Material_ShaderType_Name(Material_ShaderType value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:121
const ::ignition::msgs::Color & specular() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1849
void set_metalness(double value)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1101
std::unique_ptr< const Material > ConstMaterialUniquePtr
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:2043
::std::string * release_environment_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1385
void set_allocated_diffuse(::ignition::msgs::Color *diffuse)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1823
@ Material_ShaderType_VERTEX
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:108
::std::string * mutable_emissive_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1486
const Material_PBR_WorkflowType Material_PBR_WorkflowType_WorkflowType_MAX
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:94
bool has_specular() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1843
const ::std::string & light_map() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1510
const ::std::string & environment_map() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1351
@ Material_ShaderType_NORMAL_MAP_TANGENT_SPACE
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:111
void set_allocated_name(::std::string *name)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:959
const ::google::protobuf::RepeatedPtrField< ::std::string > & uri() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:906
Material_Script & operator=(const Material_Script &from)
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:139
bool has_ambient() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1747
::std::string * release_metalness_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1145
STL class.
const ::ignition::msgs::Color & emissive() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1897
@ Material_PBR_WorkflowType_SPECULAR
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:88
::std::string * release_name()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:954
::std::string * mutable_metalness_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1140
void clear_uri()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:851
static const ::google::protobuf::EnumDescriptor * ShaderType_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:682
@ Material_ShaderType_NORMAL_MAP_OBJECT_SPACE
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:110
IGNITION_MSGS_VISIBLE MaterialDefaultTypeInternal _Material_default_instance_
::std::string * release_ambient_occlusion_map()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1438
bool has_pbr() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1953
Definition: build/ignition-msgs8/include/ignition/msgs/actor.pb.h:78
const ::std::string & ambient_occlusion_map() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:1404
static const ::google::protobuf::EnumDescriptor * WorkflowType_descriptor()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:368
::ignition::msgs::Material_PBR_WorkflowType type() const
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:977
void clear_type()
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:974
const Material_ShaderType Material_ShaderType_ShaderType_MIN
Definition: build/ignition-msgs8/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-msgs8/include/ignition/msgs/material.pb.h:1337
Material_ShaderType
Definition: build/ignition-msgs8/include/ignition/msgs/material.pb.h:107