Browse Source

fix shader compile error

Prevent an error on shader compile when linking a param in an input of a subgraph.
Jed 4 years ago
parent
commit
71b1e45137
1 changed files with 2 additions and 1 deletions
  1. 2 1
      hrt/shgraph/ShaderGraph.hx

+ 2 - 1
hrt/shgraph/ShaderGraph.hx

@@ -217,7 +217,8 @@ class ShaderGraph {
 			}
 			}
 			allVariables.push(shaderParam.variable);
 			allVariables.push(shaderParam.variable);
 			allParameters.push(shaderParam.variable);
 			allParameters.push(shaderParam.variable);
-			allParamDefaultValue.push(getParameter(shaderParam.parameterId).defaultValue);
+			if (parametersAvailable.exists(shaderParam.parameterId))
+				allParamDefaultValue.push(getParameter(shaderParam.parameterId).defaultValue);
 		}
 		}
 		if (isSubGraph) {
 		if (isSubGraph) {
 			var subGraph = Std.downcast(node, hrt.shgraph.nodes.SubGraph);
 			var subGraph = Std.downcast(node, hrt.shgraph.nodes.SubGraph);