HDK
|
#include <MaterialXGenShader/Export.h>
#include <MaterialXGenShader/ShaderNodeImpl.h>
#include <MaterialXGenShader/TypeDesc.h>
#include <MaterialXGenShader/GenUserData.h>
#include <MaterialXCore/Node.h>
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.