MaterialX 1.39.2
|
Classes for nodes created during shader generation. More...
#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 |
A registry for metadata that will be exported to the generated shader if found on nodes and inputs during shader generation. More... | |
class | ShaderPortFlag |
Flags set on shader ports. More... | |
class | ShaderPort |
An input or output port on a ShaderNode. More... | |
class | ShaderInput |
An input on a ShaderNode. More... | |
class | ShaderOutput |
An output on a ShaderNode. More... | |
class | ShaderNode |
Class representing a node in the shader generation DAG. More... | |
class | ShaderNode::Classification |
Flags for classifying nodes into different categories. More... | |
Typedefs | |
using | ShaderPortPtr = shared_ptr<class ShaderPort> |
Shared pointer to a ShaderPort. | |
using | ShaderInputPtr = shared_ptr<class ShaderInput> |
Shared pointer to a ShaderInput. | |
using | ShaderOutputPtr = shared_ptr<class ShaderOutput> |
Shared pointer to a ShaderOutput. | |
using | ShaderNodePtr = shared_ptr<class ShaderNode> |
Shared pointer to a ShaderNode. | |
using | ShaderInputVec = vector<ShaderInput*> |
A vector of ShaderInput pointers. | |
using | ShaderMetadataVec = vector<ShaderMetadata> |
using | ShaderMetadataVecPtr = shared_ptr<ShaderMetadataVec> |
using | ShaderMetadataRegistryPtr = shared_ptr<ShaderMetadataRegistry> |
Classes for nodes created during shader generation.