From fc34669af7052a571002ec4ff656feb601817f14 Mon Sep 17 00:00:00 2001 From: Jonas Holzman Date: Mon, 24 Mar 2025 16:07:31 +0100 Subject: [PATCH] Cleanup: Remove unused geonode tree lookup if load_nodes node_tree was None --- dumper.py | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/dumper.py b/dumper.py index 008ba82..fc84486 100644 --- a/dumper.py +++ b/dumper.py @@ -28,11 +28,6 @@ def get_dumper(bl_object: bpy.types.bpy_struct) -> type[Dumper]: # Fallback to base Dumper if no matches are found return Dumper -def get_current_node_tree(data): - if data.get("_new", {}).get("type") == "GeometryNodeTree": - return bpy.context.object.modifiers.active.node_group - - def dump_nodes(nodes: list[bpy.types.Node]): """Generic Recursive Dump, convert any object into a dict""" Dumper.pointers.clear() # TODO: Bad global @@ -48,14 +43,9 @@ def dump_node(node: bpy.types.Node): return dumper.dump(node) # TODO: Break the recursivity, clear things up -def load_nodes(data, node_tree=None): - """Generic Load to create an object from a dict""" - +def load_nodes(data, node_tree): + """Load/Dump nodes into a specific node tree""" Dumper.pointers.clear() - # print(Dumper.pointers) - - if node_tree is None: - node_tree = get_current_node_tree(data) dumper = get_dumper(node_tree) dumper.load(data, node_tree)