21 #include <ignition/utils/ImplPtr.hh>
24 #include "sdf/sdf_config.h"
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 IGN_UTILS_IMPL_PTR(dataPtr)
265 IGN_UTILS_IMPL_PTR(dataPtr)