MaterialX 1.38.2
TransformNormalNodeGlsl.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_TRANSFORMNORMALNODEGLSL_H
7#define MATERIALX_TRANSFORMNORMALNODEGLSL_H
8
9#include <MaterialXGenGlsl/Nodes/TransformVectorNodeGlsl.h>
10
11namespace MaterialX
12{
13
16{
17public:
18 static ShaderNodeImplPtr create();
19
20protected:
21 virtual const string& getMatrix(const string& fromSpace, const string& toSpace) const;
22};
23
24} // namespace MaterialX
25
26#endif
shared_ptr< ShaderNodeImpl > ShaderNodeImplPtr
Shared pointer to a ShaderNodeImpl.
Definition: Library.h:40
TransformNormal node implementation for GLSL.
Definition: TransformNormalNodeGlsl.h:16
TransformVector node implementation for GLSL.
Definition: TransformVectorNodeGlsl.h:16