boolean match = false; for (String param : params) { for (VariableMapping map : shaderNode.getInputMapping()) { if ((map.getLeftVariable().getName()).equals(param)) { if (map.getCondition() != null) {
out.write("\n"); final List<VariableMapping> inputMapping = shaderNode.getInputMapping(); final List<VariableMapping> outputMapping = shaderNode.getOutputMapping();
shaderNode.getInputMapping().add(mapping);
for (final VariableMapping variableMapping : node.getInputMapping()) { final ShaderNodeVariable leftVariable = variableMapping.getLeftVariable(); if (leftVariable.getName().equals(variable.getName())) {
for (VariableMapping mapping : shaderNode.getInputMapping()) {
assertEquals(sh1.getCondition(), sh2.getCondition()); assertEquals(sh1.getDefinition().getName(), sh2.getDefinition().getName()); for (int i1 = 0; i1 < sh1.getInputMapping().size(); i1++) { VariableMapping im1 = sh1.getInputMapping().get(i); VariableMapping im2 = sh2.getInputMapping().get(i); assertEqualsVariableMapping(im1, im2);
boolean match = false; for (String param : params) { for (VariableMapping map : shaderNode.getInputMapping()) { if ((map.getLeftVariable().getName()).equals(param)) { if (map.getCondition() != null) {
private void writeShaderNode( OutputStreamWriter out, ShaderNode shaderNode, Collection<MatParam> matParams) throws IOException { out.write(" ShaderNode "); out.write(shaderNode.getName()); out.write(" {\n"); if (shaderNode.getCondition() != null){ out.write(" Condition: "); out.write(formatCondition(shaderNode.getCondition(), matParams)); out.write("\n"); } out.write(" Definition: "); out.write(shaderNode.getDefinition().getName()); out.write(": "); out.write(shaderNode.getDefinition().getPath()); out.write("\n"); out.write(" InputMappings {\n"); for (VariableMapping mapping : shaderNode.getInputMapping()) { writeVariableMapping(out, shaderNode, mapping, matParams); } out.write(" }\n"); out.write(" OutputMappings {\n"); for (VariableMapping mapping : shaderNode.getOutputMapping()) { writeVariableMapping(out, shaderNode, mapping, matParams); } out.write(" }\n"); out.write(" }\n"); }
VariableMapping mapping = readInputMapping(statement1); techniqueDef.getShaderGenerationInfo().getUnusedNodes().remove(mapping.getRightVariable().getNameSpace()); shaderNode.getInputMapping().add(mapping);
for (final VariableMapping variableMapping : node.getInputMapping()) { final ShaderNodeVariable leftVariable = variableMapping.getLeftVariable(); if (leftVariable.getName().equals(variable.getName())) {
for (VariableMapping mapping : shaderNode.getInputMapping()) {