|
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.