def updateNode(node, context): nodePropertyChanged(node, context) singleInputOperations = ["SINE", "COSINE", "TANGENT", "ARCSINE", "ARCCOSINE", "ARCTANGENT", "ABSOLUTE"] if node.mathTypesProperty in singleInputOperations and not node.inputs[-1].hide: node.inputs[-1].hide = True elif node.mathTypesProperty not in singleInputOperations and node.inputs[-1].hide: node.inputs[-1].hide = False
def setSocketTypes(self, context): self.setSocketType(self.listTypesProperty) nodePropertyChanged(self, context)
def updateNode(node, context): if "Frame" in node.inputs: node.inputs["Frame"].hide = node.useCurrentFrame nodePropertyChanged(node, context)
def setSocketTypes(self, context): self.setSocketType(self.listTypesProperty) nodePropertyChanged(self, context)
def topCategoryChanged(self, context): self.hideInputSockets() if self.topCategory == "BACK": self.inputs["Back"].hide = False nodePropertyChanged(self, context)
def topCategoryChanged(self, context): self.hideInputSockets() if self.topCategory == "BACK": self.inputs["Back"].hide = False nodePropertyChanged(self, context)