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
TransformPointNodeGlsl.h
Go to the documentation of this file.
1
//
2
// TM & (c) 2017 Lucasfilm Entertainment Company Ltd. and Lucasfilm Ltd.
3
// All rights reserved. See LICENSE.txt for license.
4
//
5
6
#ifndef MATERIALX_TRANSFORMPOINTNODEGLSL_H
7
#define MATERIALX_TRANSFORMPOINTNODEGLSL_H
8
9
#include <
MaterialXGenGlsl/Nodes/TransformVectorNodeGlsl.h
>
10
11
MATERIALX_NAMESPACE_BEGIN
12
13
/// TransformPoint node implementation for GLSL
14
class
MX_GENGLSL_API
TransformPointNodeGlsl
:
public
TransformVectorNodeGlsl
15
{
16
public
:
17
static
ShaderNodeImplPtr
create
();
18
19
protected
:
20
virtual
string
getHomogeneousCoordinate
(
const
ShaderInput
*
in
,
GenContext
& context)
const
;
21
};
22
23
MATERIALX_NAMESPACE_END
24
25
#endif
TransformVectorNodeGlsl::getHomogeneousCoordinate
virtual string getHomogeneousCoordinate(const ShaderInput *in, GenContext &context) const
ShaderNodeImplPtr
shared_ptr< ShaderNodeImpl > ShaderNodeImplPtr
Shared pointer to a ShaderNodeImpl.
Definition:
Library.h:40
MATERIALX_NAMESPACE_BEGIN
#define MATERIALX_NAMESPACE_BEGIN
Definition:
Generated.h:23
TransformVectorNodeGlsl.h
TransformVectorNodeGlsl
TransformVector node implementation for GLSL.
Definition:
TransformVectorNodeGlsl.h:14
in
GLuint in
Definition:
glew.h:11552
TransformVectorNodeGlsl::create
static ShaderNodeImplPtr create()
ShaderInput
Definition:
ShaderNode.h:261
TransformPointNodeGlsl
TransformPoint node implementation for GLSL.
Definition:
TransformPointNodeGlsl.h:14
GenContext
Definition:
GenContext.h:27
MATERIALX_NAMESPACE_END
#define MATERIALX_NAMESPACE_END
Definition:
Generated.h:24
MX_GENGLSL_API
#define MX_GENGLSL_API
Definition:
Export.h:18
MaterialXGenGlsl
Nodes
TransformPointNodeGlsl.h
Generated on Tue Jun 6 2023 02:44:10 for HDK by
1.8.6