6 #ifndef MATERIALX_SHADERGRAPHREFACTOR_H
7 #define MATERIALX_SHADERGRAPHREFACTOR_H
33 virtual const string&
getName()
const = 0;
49 const string&
getName()
const override;
62 const string&
getName()
const override;
74 const string&
getName()
const override;
virtual size_t execute(ShaderGraph &graph, GenContext &context)=0
shared_ptr< class ShaderGraphRefactor > ShaderGraphRefactorPtr
A shared pointer to a shader graph refactor.
#define MATERIALX_NAMESPACE_BEGIN
PXL_API const char * getName(const ColorSpace *space)
Return the name of the color space.
virtual const string & getName() const =0
Return the name of this refactoring pass.
#define MATERIALX_NAMESPACE_END
virtual ~ShaderGraphRefactor()