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
TransformPointNodeMsl.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_TRANSFORMPOINTNODEMSL_H
7
#define MATERIALX_TRANSFORMPOINTNODEMSL_H
8
9
#include <
MaterialXGenMsl/Nodes/TransformVectorNodeMsl.h
>
10
11
MATERIALX_NAMESPACE_BEGIN
12
13
/// TransformPoint node implementation for MSL
14
class
MX_GENMSL_API
TransformPointNodeMsl
:
public
TransformVectorNodeMsl
15
{
16
public
:
17
static
ShaderNodeImplPtr
create
();
18
19
protected
:
20
virtual
string
getHomogeneousCoordinate
(
const
ShaderInput
* in,
GenContext
& context)
const override
;
21
};
22
23
MATERIALX_NAMESPACE_END
24
25
#endif
ShaderNodeImplPtr
shared_ptr< ShaderNodeImpl > ShaderNodeImplPtr
Shared pointer to a ShaderNodeImpl.
Definition:
Library.h:40
TransformVectorNodeMsl::create
static ShaderNodeImplPtr create()
MATERIALX_NAMESPACE_BEGIN
#define MATERIALX_NAMESPACE_BEGIN
Definition:
Generated.h:25
TransformPointNodeMsl
TransformPoint node implementation for MSL.
Definition:
TransformPointNodeMsl.h:14
MX_GENMSL_API
#define MX_GENMSL_API
Definition:
Export.h:18
ShaderInput
Definition:
ShaderNode.h:260
TransformVectorNodeMsl
TransformVector node implementation for MSL.
Definition:
TransformVectorNodeMsl.h:14
TransformVectorNodeMsl::getHomogeneousCoordinate
virtual string getHomogeneousCoordinate(const ShaderInput *in, GenContext &context) const
GenContext
Definition:
GenContext.h:30
MATERIALX_NAMESPACE_END
#define MATERIALX_NAMESPACE_END
Definition:
Generated.h:26
TransformVectorNodeMsl.h
MaterialXGenMsl
Nodes
TransformPointNodeMsl.h
Generated on Thu May 9 2024 03:15:01 for HDK by
1.8.6