def set_tg1_flavor(node_tree, switch_on): """Set second texture generation flavor to this shader. :param node_tree: node tree of current shader :type node_tree: bpy.types.NodeTree :param switch_on: flag indication if flavor should be switched on or off :type switch_on: bool """ if switch_on and not tg1.is_set(node_tree): out_node = node_tree.nodes[ DifSpecWeightWeightDifSpecWeight.SEC_GEOM_NODE] in_node = node_tree.nodes[ DifSpecWeightWeightDifSpecWeight.OVER_TEX_NODE] out_node.location.x -= 185 location = (out_node.location.x + 185, out_node.location.y) tg1.init(node_tree, location, out_node.outputs["Global"], in_node.inputs["Vector"]) elif not switch_on: tg1.delete(node_tree)
def set_tg1_flavor(node_tree, switch_on): """Set zero texture generation flavor to this shader. :param node_tree: node tree of current shader :type node_tree: bpy.types.NodeTree :param switch_on: flag indication if flavor should be switched on or off :type switch_on: bool """ if switch_on and not tg1.is_set(node_tree): out_node = node_tree.nodes[DifSpecMultDifSpec.SEC_GEOM_NODE] in_node = node_tree.nodes[DifSpecMultDifSpec.MULT_TEX_NODE] out_node.location.x -= 185 location = (out_node.location.x + 185, out_node.location.y) tg1.init(node_tree, location, out_node.outputs["Global"], in_node.inputs["Vector"]) elif not switch_on: tg1.delete(node_tree)
def set_tg1_flavor(node_tree, switch_on): """Set zero texture generation flavor to this shader. :param node_tree: node tree of current shader :type node_tree: bpy.types.NodeTree :param switch_on: flag indication if flavor should be switched on or off :type switch_on: bool """ if switch_on and not tg1.is_set(node_tree): out_node = node_tree.nodes[DifSpecWeightMult2Weight2.GEOM_NODE] in_node = node_tree.nodes[DifSpecWeightMult2Weight2.SEC_UV_SCALE_NODE] in_node2 = node_tree.nodes[DifSpecWeightMult2Weight2.BASE_1_TEX_NODE] out_node.location.x -= 185 * 2 location = (out_node.location.x + 185, out_node.location.y) tg1.init(node_tree, location, out_node.outputs["Position"], in_node.inputs["Vector"]) tg1.init(node_tree, location, out_node.outputs["Position"], in_node2.inputs["Vector"]) elif not switch_on: tg1.delete(node_tree)