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. 
 
Blur node implementation. 
 
Blur node MDL implementation. 
 
#define MATERIALX_NAMESPACE_END
 
virtual void outputSampleArray(const ShaderGenerator &shadergen, ShaderStage &stage, TypeDesc inputType, const string &sampleName, const StringVec &sampleStrings) const 
Output sample array.