21 #include <gz/utils/ImplPtr.hh> 
   30   inline namespace SDF_VERSION_NAMESPACE {
 
   74     public: 
bool operator==(
const PbrWorkflow &_workflow) 
const;
 
   80     public: 
bool operator!=(
const PbrWorkflow &_workflow) 
const;
 
   86     public: std::string AlbedoMap() 
const;
 
   90     public: 
void SetAlbedoMap(
const std::string &_map);
 
   96     public: std::string NormalMap() 
const;
 
  102     public: 
void SetNormalMap(
const std::string &_map,
 
  113     public: std::string EnvironmentMap() 
const;
 
  117     public: 
void SetEnvironmentMap(
const std::string &_map);
 
  123     public: std::string AmbientOcclusionMap() 
const;
 
  127     public: 
void SetAmbientOcclusionMap(
const std::string &_map);
 
  133     public: std::string RoughnessMap() 
const;
 
  137     public: 
void SetRoughnessMap(
const std::string &_map);
 
  143     public: std::string MetalnessMap() 
const;
 
  147     public: 
void SetMetalnessMap(
const std::string &_map);
 
  153     public: std::string EmissiveMap() 
const;
 
  157     public: 
void SetEmissiveMap(
const std::string &_map);
 
  163     public: std::string LightMap() 
const;
 
  168     public: 
void SetLightMap(
const std::string &_map, 
unsigned int _uvSet = 0u);
 
  172     public: 
unsigned int LightMapTexCoordSet() 
const;
 
  176     public: 
double Metalness() 
const;
 
  180     public: 
void SetMetalness(
const double _value);
 
  184     public: 
double Roughness() 
const;
 
  188     public: 
void SetRoughness(
const double _value);
 
  194     public: std::string GlossinessMap() 
const;
 
  198     public: 
void SetGlossinessMap(
const std::string &_map);
 
  202     public: 
double Glossiness() 
const;
 
  206     public: 
void SetGlossiness(
const double _value);
 
  212     public: std::string SpecularMap() 
const;
 
  216     public: 
void SetSpecularMap(
const std::string &_map);
 
  233     GZ_UTILS_IMPL_PTR(dataPtr)
 
  265     GZ_UTILS_IMPL_PTR(dataPtr)