HDK
|
An shallow abstraction of a shader node network. More...
#include <GT_MaterialNode.h>
Static Public Member Functions | |
static void | addNodeDefaults (const UT_StringRef &nodetype_name, const UT_Options &parm_defaults, const UT_StringMap< int > &outputs, const UT_StringArray &textures) |
static bool | nodeTypeExists (const UT_StringRef &nodetype_name) |
static const UT_StringMap< int > & | 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 24 of file GT_MaterialNode.h.
|
inline |
Definition at line 27 of file GT_MaterialNode.h.
GT_MaterialNode::GT_MaterialNode | ( | const UT_StringRef & | nodetype | ) |
|
inline |
Definition at line 29 of file GT_MaterialNode.h.
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::copyParms | ( | const GT_MaterialNodePtr & | mat_node, |
UT_Set< int > & | visited | ||
) |
GT_MaterialNodePtr GT_MaterialNode::getInput | ( | 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 54 of file GT_MaterialNode.h.
bool GT_MaterialNode::isTimeDependent | ( | bool | inputs_too = true | ) | const |
|
inline |
Definition at line 47 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 50 of file GT_MaterialNode.h.
|
inline |
Definition at line 51 of file GT_MaterialNode.h.
|
inline |
Definition at line 34 of file GT_MaterialNode.h.
|
inline |
Definition at line 62 of file GT_MaterialNode.h.
|
inline |
Definition at line 36 of file GT_MaterialNode.h.
|
inline |
Definition at line 48 of file GT_MaterialNode.h.
|
inline |
Definition at line 49 of file GT_MaterialNode.h.
|
inline |
Definition at line 78 of file GT_MaterialNode.h.