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
ClosureLayerNode.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_CLOSURELAYERNODE_H
7
#define MATERIALX_CLOSURELAYERNODE_H
8
9
#include <
MaterialXGenShader/ShaderNodeImpl.h
>
10
11
MATERIALX_NAMESPACE_BEGIN
12
13
/// Closure layer node implementation.
14
class
MX_GENSHADER_API
ClosureLayerNode
:
public
ShaderNodeImpl
15
{
16
public
:
17
static
ShaderNodeImplPtr
create();
18
19
void
emitFunctionCall
(
const
ShaderNode
& node,
GenContext
& context,
ShaderStage
& stage)
const override
;
20
21
/// String constants
22
static
const
string
TOP
;
23
static
const
string
BASE
;
24
static
const
string
THICKNESS
;
25
static
const
string
IOR
;
26
};
27
28
MATERIALX_NAMESPACE_END
29
30
#endif
ShaderNodeImplPtr
shared_ptr< ShaderNodeImpl > ShaderNodeImplPtr
Shared pointer to a ShaderNodeImpl.
Definition:
Library.h:40
MATERIALX_NAMESPACE_BEGIN
#define MATERIALX_NAMESPACE_BEGIN
Definition:
Generated.h:25
ClosureLayerNode::THICKNESS
static const string THICKNESS
Definition:
ClosureLayerNode.h:24
ClosureLayerNode::BASE
static const string BASE
Definition:
ClosureLayerNode.h:23
MX_GENSHADER_API
#define MX_GENSHADER_API
Definition:
Export.h:18
ClosureLayerNode::IOR
static const string IOR
Definition:
ClosureLayerNode.h:25
ClosureLayerNode
Closure layer node implementation.
Definition:
ClosureLayerNode.h:14
ShaderNodeImpl
Definition:
ShaderNodeImpl.h:30
ShaderNodeImpl.h
ShaderNode
Definition:
ShaderNode.h:325
ClosureLayerNode::TOP
static const string TOP
String constants.
Definition:
ClosureLayerNode.h:22
GenContext
Definition:
GenContext.h:30
ShaderStage
Definition:
ShaderStage.h:138
MATERIALX_NAMESPACE_END
#define MATERIALX_NAMESPACE_END
Definition:
Generated.h:26
ShaderNodeImpl::emitFunctionCall
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...
MaterialXGenShader
Nodes
ClosureLayerNode.h
Generated on Mon Dec 23 2024 02:42:45 for HDK by
1.8.6