diff --git a/bl_types/bl_material.py b/bl_types/bl_material.py index f3ad672..43444b1 100644 --- a/bl_types/bl_material.py +++ b/bl_types/bl_material.py @@ -96,12 +96,11 @@ class BlMaterial(BlDatablock): nodes[node.name]['inputs'] = {} for i in node.inputs: - dumper.depth = 1 - dumper.include_filter = ["default_value"] + input_dumper = utils.dump_anything.Dumper() + input_dumper.depth = 2 + input_dumper.include_filter = ["default_value"] if hasattr(i,'default_value'): - nodes[node.name]['inputs'][i.name] = dumper.dump(i) - - + nodes[node.name]['inputs'][i.name] = input_dumper.dump(i) data["node_tree"]['nodes'] = nodes utils.dump_datablock_attibutes( pointer.node_tree, ["links"], 3, data['node_tree'])