From 8bf46404a5665a6e3cc10ce361b986bc19c74501 Mon Sep 17 00:00:00 2001 From: Jonathan Stone Date: Sat, 19 Oct 2024 11:05:14 -0700 Subject: [PATCH] Minor clarifications to logic --- source/MaterialXGenShader/ShaderGraph.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/MaterialXGenShader/ShaderGraph.cpp b/source/MaterialXGenShader/ShaderGraph.cpp index ae5bc11935..846f6df0f3 100644 --- a/source/MaterialXGenShader/ShaderGraph.cpp +++ b/source/MaterialXGenShader/ShaderGraph.cpp @@ -99,15 +99,15 @@ void ShaderGraph::createConnectedNodes(const ElementPtr& downstreamElement, // Handle defaultgeomprops // - const vector activeInputs = upstreamNode->getActiveInputs(); - for (const InputPtr& activeInput : activeInputs) + for (InputPtr activeInput : upstreamNode->getActiveInputs()) { if (!activeInput->hasInterfaceName() || activeInput->getConnectedNode()) { continue; } - const auto graphInput = activeInput->getInterfaceInput(); - // We have an input connected to an interface. See if it has defaultgeomprop + + // Handle interface inputs with default geometric properties. + InputPtr graphInput = activeInput->getInterfaceInput(); if (graphInput && graphInput->hasDefaultGeomPropString()) { ShaderInput* shaderInput = getNode(upstreamNode->getName())->getInput(activeInput->getName());