Update set material value param node
This commit is contained in:
parent
ebfbb68bb4
commit
a588396dea
|
@ -1,17 +1,27 @@
|
|||
from arm.logicnode.arm_nodes import *
|
||||
|
||||
class SetMaterialValueParamNode(ArmLogicTreeNode):
|
||||
"""TO DO."""
|
||||
"""Set a float value material parameter to the specified object"""
|
||||
bl_idname = 'LNSetMaterialValueParamNode'
|
||||
bl_label = 'Set Material Value Param'
|
||||
arm_section = 'params'
|
||||
arm_version = 1
|
||||
arm_version = 2
|
||||
|
||||
def init(self, context):
|
||||
super(SetMaterialValueParamNode, self).init(context)
|
||||
self.add_input('ArmNodeSocketAction', 'In')
|
||||
self.add_input('ArmNodeSocketObject', 'Object')
|
||||
self.add_input('NodeSocketShader', 'Material')
|
||||
self.add_input('NodeSocketString', 'Node')
|
||||
self.add_input('NodeSocketFloat', 'Float')
|
||||
|
||||
self.add_output('ArmNodeSocketAction', 'Out')
|
||||
|
||||
def get_replacement_node(self, node_tree: bpy.types.NodeTree):
|
||||
if self.arm_version not in (0, 1):
|
||||
raise LookupError()
|
||||
|
||||
return NodeReplacement(
|
||||
'LNSetMaterialValueParamNode', self.arm_version, 'LNSetMaterialValueParamNode', 2,
|
||||
in_socket_mapping={0:0, 1:2, 2:3, 3:4}, out_socket_mapping={0:0}
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue