6 #ifndef MATERIALX_SHADERNODEIMPL_H
7 #define MATERIALX_SHADERNODEIMPL_H
63 virtual void addClassification(
ShaderNode& node)
const;
107 bool nodeOutputIsClosure(
const ShaderNode& node)
const;
virtual bool isEditable(const ShaderGraphInputSocket &) const
shared_ptr< ShaderNodeImpl > ShaderNodeImplPtr
Shared pointer to a ShaderNodeImpl.
#define MATERIALX_NAMESPACE_BEGIN
virtual bool isEditable(const ShaderInput &) const
A no operation node, to be used for organizational nodes that has no code to execute.
virtual ~ShaderNodeImpl()
OPENVDB_API void initialize()
Global registration of native Grid, Transform, Metadata and Point attribute types. Also initializes blosc (if enabled).
const string & getName() const
Return the name of this implementation.
#define MATERIALX_NAMESPACE_END