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
HwTexCoordNode.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_HWTEXCOORDNODE_H
7
#define MATERIALX_HWTEXCOORDNODE_H
8
9
#include <
MaterialXGenHw/Export.h
>
10
#include <
MaterialXGenShader/ShaderNodeImpl.h
>
11
12
MATERIALX_NAMESPACE_BEGIN
13
14
/// Generic texture coordinate node for hardware languages
15
class
MX_GENHW_API
HwTexCoordNode
:
public
ShaderNodeImpl
16
{
17
public
:
18
static
ShaderNodeImplPtr
create();
19
20
void
createVariables
(
const
ShaderNode
& node,
GenContext
& context,
Shader
&
shader
)
const override
;
21
22
void
emitFunctionCall
(
const
ShaderNode
& node,
GenContext
& context,
ShaderStage
& stage)
const override
;
23
24
protected
:
25
virtual
string
getIndex(
const
ShaderNode
& node)
const
;
26
27
static
string
INDEX
;
28
};
29
30
MATERIALX_NAMESPACE_END
31
32
#endif
HwTexCoordNode
Generic texture coordinate node for hardware languages.
Definition:
HwTexCoordNode.h:15
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
Export.h
ShaderNodeImpl
Definition:
ShaderNodeImpl.h:31
ShaderNodeImpl.h
ShaderNode
Definition:
ShaderNode.h:327
shader
GLuint shader
Definition:
glcorearb.h:785
Shader
Definition:
Shader.h:32
HwTexCoordNode::INDEX
static string INDEX
Definition:
HwTexCoordNode.h:27
GenContext
Definition:
GenContext.h:29
ShaderStage
Definition:
ShaderStage.h:144
MATERIALX_NAMESPACE_END
#define MATERIALX_NAMESPACE_END
Definition:
Generated.h:26
MX_GENHW_API
#define MX_GENHW_API
Definition:
Export.h:18
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...
MaterialXGenHw
Nodes
HwTexCoordNode.h
Generated on Mon Aug 24 2026 02:26:13 for HDK by
1.8.6