forked from LeenkxTeam/LNXSDK
Repe [T3DU] Update - 31f26d171bba0355ce2a77031e3aad4c64dbc7e9
This commit is contained in:
@ -12,19 +12,22 @@ class SeparateRotationNode(LnxLogicTreeNode):
|
||||
|
||||
self.add_output('LnxVectorSocket', 'Euler Angles / Vector XYZ')
|
||||
self.add_output('LnxFloatSocket', 'Angle / W')
|
||||
|
||||
|
||||
self.outputs[1].hide = True
|
||||
|
||||
def on_property_update(self, context):
|
||||
"""called by the EnumProperty, used to update the node socket labels"""
|
||||
if self.property0 == 'Quaternion':
|
||||
self.outputs[0].name = "Quaternion XYZ"
|
||||
self.outputs[1].name = "Quaternion W"
|
||||
self.outputs[1].hide = False
|
||||
elif self.property0 == 'EulerAngles':
|
||||
self.outputs[0].name = "Euler Angles"
|
||||
self.outputs[1].name = "[unused for Euler output]"
|
||||
self.outputs[1].hide = True
|
||||
elif self.property0 == 'AxisAngle':
|
||||
self.outputs[0].name = "Axis"
|
||||
self.outputs[1].name = "Angle"
|
||||
self.outputs[1].hide = False
|
||||
else:
|
||||
raise ValueError('No nodesocket labels for current input mode: check self-consistancy of LN_separate_rotation.py')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user