diff --git a/leenkx/Sources/leenkx/logicnode/GetTransformNode.hx b/leenkx/Sources/leenkx/logicnode/GetTransformNode.hx index ad695b7d..6ce44c11 100644 --- a/leenkx/Sources/leenkx/logicnode/GetTransformNode.hx +++ b/leenkx/Sources/leenkx/logicnode/GetTransformNode.hx @@ -10,7 +10,7 @@ class GetTransformNode extends LogicNode { override function get(from: Int): Dynamic { var object: Object = inputs[0].get(); - var relative: Bool = inputs[1].get(); + var relative: Bool = inputs.length > 1 && inputs[1] != null ? inputs[1].get() : false; if (object == null) return null; diff --git a/leenkx/blender/lnx/logicnode/transform/LN_get_object_transform.py b/leenkx/blender/lnx/logicnode/transform/LN_get_object_transform.py index 3870dddb..d9851d2b 100644 --- a/leenkx/blender/lnx/logicnode/transform/LN_get_object_transform.py +++ b/leenkx/blender/lnx/logicnode/transform/LN_get_object_transform.py @@ -17,5 +17,10 @@ class GetTransformNode(LnxLogicTreeNode): def get_replacement_node(self, node_tree: bpy.types.NodeTree): if self.lnx_version not in (0, 1): raise LookupError() - - return NodeReplacement.Identity(self) + + return NodeReplacement( + 'LNGetTransformNode', self.lnx_version, 'LNGetTransformNode', 2, + in_socket_mapping={0: 0}, + out_socket_mapping={0: 0}, + input_defaults={1: False}, + )