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
Exemple #2
0
 def setSocketTypes(self, context):
     self.setSocketType(self.listTypesProperty)
     nodePropertyChanged(self, context)
Exemple #3
0
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)
Exemple #5
0
 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)