MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/MaterialX / addInputFromNodeDef

Method addInputFromNodeDef

source/MaterialXCore/Node.cpp:625–642  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

623}
624
625InputPtr Node::addInputFromNodeDef(const string& inputName)
626{
627 InputPtr nodeInput = getInput(inputName);
628 if (!nodeInput)
629 {
630 NodeDefPtr nodeDef = getNodeDef();
631 InputPtr nodeDefInput = nodeDef ? nodeDef->getActiveInput(inputName) : nullptr;
632 if (nodeDefInput)
633 {
634 nodeInput = addInput(nodeDefInput->getName(), nodeDefInput->getType());
635 if (nodeDefInput->hasValueString())
636 {
637 nodeInput->setValueString(nodeDefInput->getValueString());
638 }
639 }
640 }
641 return nodeInput;
642}
643
644void Node::addInputsFromNodeDef()
645{

Callers 1

Node.cppFile · 0.80

Calls 7

getNodeDefFunction · 0.85
addInputFunction · 0.85
getActiveInputMethod · 0.80
getInputFunction · 0.70
getNameMethod · 0.45
getTypeMethod · 0.45
getValueStringMethod · 0.45

Tested by

no test coverage detected