6 #ifndef MATERIALX_BLURNODEMDL_H
7 #define MATERIALX_BLURNODEMDL_H
28 const string& sampleName,
const StringVec& sampleStrings)
const override;
virtual void emitSamplingFunctionDefinition(const ShaderNode &node, GenContext &context, ShaderStage &stage) const =0
Emit function definitions for sampling functions used by this node.
shared_ptr< ShaderNodeImpl > ShaderNodeImplPtr
Shared pointer to a ShaderNodeImpl.
void emitFunctionCall(const ShaderNode &node, GenContext &context, ShaderStage &stage) const override
Emit the function call or inline source code for given node instance in the given context...
#define MATERIALX_NAMESPACE_BEGIN
vector< string > StringVec
A vector of strings.
virtual void outputSampleArray(const ShaderGenerator &shadergen, ShaderStage &stage, const TypeDesc *inputType, const string &sampleName, const StringVec &sampleStrings) const
Output sample array.
Blur node implementation.
Blur node MDL implementation.
#define MATERIALX_NAMESPACE_END