MaterialX
1.38.2
source
MaterialXGenGlsl
Nodes
TransformPointNodeGlsl.h
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
namespace
MaterialX
12
{
13
15
class
TransformPointNodeGlsl
:
public
TransformVectorNodeGlsl
16
{
17
public
:
18
static
ShaderNodeImplPtr
create();
19
20
protected
:
21
virtual
string
getHomogeneousCoordinate(
const
ShaderInput
* in,
GenContext
& context)
const
;
22
};
23
24
}
// namespace MaterialX
25
26
#endif
MaterialX::ShaderNodeImplPtr
shared_ptr< ShaderNodeImpl > ShaderNodeImplPtr
Shared pointer to a ShaderNodeImpl.
Definition:
Library.h:40
MaterialX::GenContext
A context class for shader generation.
Definition:
GenContext.h:27
MaterialX::ShaderInput
An input on a ShaderNode.
Definition:
ShaderNode.h:256
MaterialX::TransformPointNodeGlsl
TransformPoint node implementation for GLSL.
Definition:
TransformPointNodeGlsl.h:16
MaterialX::TransformVectorNodeGlsl
TransformVector node implementation for GLSL.
Definition:
TransformVectorNodeGlsl.h:16
Generated by
1.9.3