From 40bca62f96e094d04729bc4d6c7e656ea6105ed0 Mon Sep 17 00:00:00 2001 From: Onek8 Date: Mon, 7 Sep 2026 11:12:57 -0700 Subject: [PATCH] Get Transform Node Replacement Update --- leenkx/Sources/leenkx/logicnode/GetTransformNode.hx | 2 +- .../lnx/logicnode/transform/LN_get_object_transform.py | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) 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}, + )