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