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
HwGeomColorNode.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_HWGEOMCOLORNODE_H
7
#define MATERIALX_HWGEOMCOLORNODE_H
8
9
#include <
MaterialXGenShader/HwShaderGenerator.h
>
10
11
MATERIALX_NAMESPACE_BEGIN
12
13
/// GeomColor node implementation for Hw shader languages
14
class
MX_GENSHADER_API
HwGeomColorNode
:
public
HwImplementation
15
{
16
public
:
17
static
ShaderNodeImplPtr
create();
18
19
void
createVariables
(
const
ShaderNode
& node,
GenContext
& context,
Shader
&
shader
)
const override
;
20
21
void
emitFunctionCall
(
const
ShaderNode
& node,
GenContext
& context,
ShaderStage
& stage)
const override
;
22
};
23
24
MATERIALX_NAMESPACE_END
25
26
#endif
HwGeomColorNode
GeomColor node implementation for Hw shader languages.
Definition:
HwGeomColorNode.h:14
HwImplementation
Definition:
HwShaderGenerator.h:343
ShaderNodeImplPtr
shared_ptr< ShaderNodeImpl > ShaderNodeImplPtr
Shared pointer to a ShaderNodeImpl.
Definition:
Library.h:39
MATERIALX_NAMESPACE_BEGIN
#define MATERIALX_NAMESPACE_BEGIN
Definition:
Generated.h:25
MX_GENSHADER_API
#define MX_GENSHADER_API
Definition:
Export.h:18
ShaderNode
Definition:
ShaderNode.h:319
HwShaderGenerator.h
shader
GLuint shader
Definition:
glcorearb.h:785
Shader
Definition:
Shader.h:32
GenContext
Definition:
GenContext.h:29
ShaderStage
Definition:
ShaderStage.h:138
MATERIALX_NAMESPACE_END
#define MATERIALX_NAMESPACE_END
Definition:
Generated.h:26
ShaderNodeImpl::createVariables
virtual void createVariables(const ShaderNode &node, GenContext &context, Shader &shader) const
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
HwGeomColorNode.h
Generated on Thu Sep 4 2025 02:37:54 for HDK by
1.8.6