|
HDK
|
An shallow abstraction of a shader node network. More...
#include <GT_MaterialNode.h>
Inheritance diagram for GT_MaterialNode:Static Public Member Functions | |
| static void | addNodeDefaults (const UT_StringRef &nodetype_name, const UT_Options &parm_defaults, const UT_StringMap< UT_Vector2i > &outputs, const UT_StringArray &textures) |
| static bool | addExtraParms (const UT_StringRef &nodetype_name, const UT_Options &extra_parms) |
| static bool | nodeTypeExists (const UT_StringRef &nodetype_name) |
| static const UT_StringMap < UT_Vector2i > & | getNodeOutputs (const UT_StringRef &nodetype) |
| static const UT_StringArray & | getNodeTextures (const UT_StringRef &nodetype) |
Additional Inherited Members | |
Protected Member Functions inherited from UT_IntrusiveRefCounter< GT_MaterialNode > | |
| SYS_FORCE_INLINE | ~UT_IntrusiveRefCounter () |
| Destructor: Only derived classes can destruct this. More... | |
An shallow abstraction of a shader node network.
Definition at line 27 of file GT_MaterialNode.h.
|
inline |
Definition at line 30 of file GT_MaterialNode.h.
| GT_MaterialNode::GT_MaterialNode | ( | const UT_StringRef & | nodetype, |
| int64 | index | ||
| ) |
|
inline |
Definition at line 32 of file GT_MaterialNode.h.
|
static |
| void GT_MaterialNode::addInput | ( | const UT_StringRef & | input_name, |
| const UT_StringRef & | output_name, | ||
| const GT_MaterialNodePtr & | node | ||
| ) |
|
static |
| void GT_MaterialNode::addOutputVar | ( | const UT_StringRef & | output, |
| const UT_StringRef & | varname | ||
| ) |
| void GT_MaterialNode::clearOutputVars | ( | ) |
| void GT_MaterialNode::copyNameToken | ( | const GT_MaterialNode * | node, |
| UT_Set< int > & | visited | ||
| ) |
| void GT_MaterialNode::copyParms | ( | const GT_MaterialNodePtr & | mat_node, |
| UT_Set< int > & | visited | ||
| ) |
| void GT_MaterialNode::createUniqueString | ( | UT_TokenString & | ts, |
| UT_Set< int > & | visited | ||
| ) | const |
| GT_MaterialNodePtr GT_MaterialNode::getInput | ( | const UT_StringRef & | name | ) | const |
| int GT_MaterialNode::getInputOutputIndex | ( | const UT_StringRef & | name | ) | const |
| const UT_StringRef& GT_MaterialNode::getInputOutputName | ( | const UT_StringRef & | name | ) | const |
| int GT_MaterialNode::getInputOutputType | ( | const UT_StringRef & | name | ) | const |
|
static |
|
static |
| const UT_StringRef& GT_MaterialNode::getOutputVar | ( | const UT_StringRef & | output | ) | const |
|
inline |
Definition at line 88 of file GT_MaterialNode.h.
|
inline |
Definition at line 57 of file GT_MaterialNode.h.
| bool GT_MaterialNode::isTimeDependent | ( | bool | inputs_too = true | ) | const |
|
inline |
Definition at line 50 of file GT_MaterialNode.h.
| bool GT_MaterialNode::networkMatch | ( | const GT_MaterialNode * | node, |
| UT_Set< int > & | visited | ||
| ) | const |
|
static |
| GT_MaterialNode& GT_MaterialNode::operator= | ( | const GT_MaterialNode & | src | ) |
|
inline |
Definition at line 53 of file GT_MaterialNode.h.
|
inline |
Definition at line 54 of file GT_MaterialNode.h.
| void GT_MaterialNode::print | ( | ) |
|
inline |
Definition at line 37 of file GT_MaterialNode.h.
|
inline |
Definition at line 66 of file GT_MaterialNode.h.
|
inline |
Definition at line 39 of file GT_MaterialNode.h.
|
inline |
Definition at line 51 of file GT_MaterialNode.h.
|
inline |
Definition at line 52 of file GT_MaterialNode.h.
|
inline |
Definition at line 89 of file GT_MaterialNode.h.