| 
    HDK
    
   | 
 
#include <MaterialXGenShader/Export.h>#include <MaterialXGenShader/ShaderNodeImpl.h>#include <MaterialXGenShader/TypeDesc.h>#include <MaterialXGenShader/GenUserData.h>#include <MaterialXCore/Node.h>
 Include dependency graph for ShaderNode.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | ShaderMetadata | 
| Metadata to be exported to generated shader.  More... | |
| class | ShaderMetadataRegistry | 
| class | ShaderPortFlag | 
| Flags set on shader ports.  More... | |
| class | ShaderPort | 
| class | ShaderInput | 
| class | ShaderOutput | 
| class | ShaderNode | 
| class | ShaderNode::Classification | 
| Flags for classifying nodes into different categories.  More... | |
Typedefs | |
| using | ShaderPortPtr = shared_ptr< class ShaderPort > | 
| Shared pointer to a ShaderPort.  More... | |
| using | ShaderInputPtr = shared_ptr< class ShaderInput > | 
| Shared pointer to a ShaderInput.  More... | |
| using | ShaderOutputPtr = shared_ptr< class ShaderOutput > | 
| Shared pointer to a ShaderOutput.  More... | |
| using | ShaderNodePtr = shared_ptr< class ShaderNode > | 
| Shared pointer to a ShaderNode.  More... | |
| using | ShaderInputVec = vector< ShaderInput * > | 
| A vector of ShaderInput pointers.  More... | |
| using | ShaderMetadataVec = vector< ShaderMetadata > | 
| using | ShaderMetadataVecPtr = shared_ptr< ShaderMetadataVec > | 
| using | ShaderMetadataRegistryPtr = shared_ptr< ShaderMetadataRegistry > | 
Classes for nodes created during shader generation
Definition in file ShaderNode.h.
| using ShaderInputPtr = shared_ptr<class ShaderInput> | 
Shared pointer to a ShaderInput.
Definition at line 31 of file ShaderNode.h.
| using ShaderInputVec = vector<ShaderInput*> | 
A vector of ShaderInput pointers.
Definition at line 37 of file ShaderNode.h.
| using ShaderMetadataRegistryPtr = shared_ptr<ShaderMetadataRegistry> | 
Definition at line 109 of file ShaderNode.h.
| using ShaderMetadataVec = vector<ShaderMetadata> | 
Definition at line 52 of file ShaderNode.h.
| using ShaderMetadataVecPtr = shared_ptr<ShaderMetadataVec> | 
Definition at line 53 of file ShaderNode.h.
| using ShaderNodePtr = shared_ptr<class ShaderNode> | 
Shared pointer to a ShaderNode.
Definition at line 35 of file ShaderNode.h.
| using ShaderOutputPtr = shared_ptr<class ShaderOutput> | 
Shared pointer to a ShaderOutput.
Definition at line 33 of file ShaderNode.h.
| using ShaderPortPtr = shared_ptr<class ShaderPort> | 
Shared pointer to a ShaderPort.
Definition at line 29 of file ShaderNode.h.