6 #ifndef MATERIALX_BLURNODE_H 
    7 #define MATERIALX_BLURNODE_H 
   32                                     unsigned int filterWidth, 
StringVec& offsetStrings) 
const override;
 
   36                                    const string& sampleName, 
const StringVec& sampleStrings) 
const;
 
   38                                           const string& sampleName, 
const StringVec& sampleStrings)
 const 
   40         return outputSampleArray(shadergen, stage, *inputType, sampleName, sampleStrings);
 
static const string GAUSSIAN_WEIGHTS_VARIABLE
Gaussian filter weights variable name. 
 
static const float _filterOffset
 
#define MATERIALX_NAMESPACE_BEGIN
 
vector< string > StringVec
A vector of strings. 
 
static const string GAUSSIAN_FILTER
Gaussian filter option on blur. 
 
virtual bool acceptsInputType(TypeDesc type) const =0
Derived classes are responsible for returning if a given type is an acceptable input. 
 
static const string IN_STRING
String constants. 
 
virtual void emitFunctionDefinition(const ShaderNode &node, GenContext &context, ShaderStage &stage) const 
Emit function definition for the given node instance. 
 
virtual void computeSampleOffsetStrings(const string &sampleSizeName, const string &offsetTypeString, unsigned int filterWidth, StringVec &offsetStrings) const =0
 
static const string _sampleSizeFunctionUV
 
GLint GLint GLsizei GLint GLenum GLenum type
 
static const string FILTER_SIZE_STRING
 
static const string FILTER_TYPE_STRING
 
void outputSampleArray(const ShaderGenerator &shadergen, ShaderStage &stage, const TypeDesc *inputType, const string &sampleName, const StringVec &sampleStrings) const 
 
static const string BOX_WEIGHTS_VARIABLE
Box filter weights variable name. 
 
static const string BOX_FILTER
Box filter option on blur. 
 
Blur node implementation. 
 
static const float _filterSize
 
#define MATERIALX_NAMESPACE_END
 
virtual void emitFunctionCall(const ShaderNode &node, GenContext &context, ShaderStage &stage) const 
Emit the function call or inline source code for given node instance in the given context...
 
static const string FILTER_LIST
List of filters.