HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
BlurNodeGlsl.h
Go to the documentation of this file.
1
//
2
// Copyright Contributors to the MaterialX Project
3
// SPDX-License-Identifier: Apache-2.0
4
//
5
6
#ifndef MATERIALX_BLURNODEGLSL_H
7
#define MATERIALX_BLURNODEGLSL_H
8
9
#include <
MaterialXGenGlsl/Export.h
>
10
11
#include <
MaterialXGenShader/Nodes/BlurNode.h
>
12
13
MATERIALX_NAMESPACE_BEGIN
14
15
/// Blur node implementation for GLSL
16
class
MX_GENGLSL_API
BlurNodeGlsl
:
public
BlurNode
17
{
18
public
:
19
static
ShaderNodeImplPtr
create();
20
void
emitSamplingFunctionDefinition
(
const
ShaderNode
& node,
GenContext
& context,
ShaderStage
& stage)
const override
;
21
};
22
23
MATERIALX_NAMESPACE_END
24
25
#endif
Export.h
BlurNode::emitSamplingFunctionDefinition
virtual void emitSamplingFunctionDefinition(const ShaderNode &node, GenContext &context, ShaderStage &stage) const =0
Emit function definitions for sampling functions used by this node.
ShaderNodeImplPtr
shared_ptr< ShaderNodeImpl > ShaderNodeImplPtr
Shared pointer to a ShaderNodeImpl.
Definition:
Library.h:40
BlurNodeGlsl
Blur node implementation for GLSL.
Definition:
BlurNodeGlsl.h:16
MATERIALX_NAMESPACE_BEGIN
#define MATERIALX_NAMESPACE_BEGIN
Definition:
Generated.h:25
ShaderNode
Definition:
ShaderNode.h:325
BlurNode
Blur node implementation.
Definition:
BlurNode.h:14
GenContext
Definition:
GenContext.h:30
BlurNode.h
ShaderStage
Definition:
ShaderStage.h:138
MATERIALX_NAMESPACE_END
#define MATERIALX_NAMESPACE_END
Definition:
Generated.h:26
MX_GENGLSL_API
#define MX_GENGLSL_API
Definition:
Export.h:18
MaterialXGenGlsl
Nodes
BlurNodeGlsl.h
Generated on Sat Mar 29 2025 02:43:17 for HDK by
1.8.6