@@ -288,6 +288,7 @@ def process_node_group(node_group, level):
288288 file .write ((f"{ inner } { node_name } _cre_{ i } .color = "
289289 f"({ r } , { g } , { b } , { a } )\n \n " ))
290290 elif node .bl_idname in curve_nodes :
291+ file .write (f"{ inner } #mapping settings" )
291292 mapping = f"{ inner } { node_name } .mapping"
292293
293294 extend = f"\' { node .mapping .extend } \' "
@@ -315,6 +316,7 @@ def process_node_group(node_group, level):
315316 file .write (f"{ mapping } .use_clip = { use_clip } \n " )
316317
317318 for i , curve in enumerate (node .mapping .curves ):
319+ file .write (f"{ inner } #curve { i } " )
318320 curve_i = f"{ node_name } _curve_{ i } "
319321 file .write ((f"{ inner } { curve_i } = "
320322 f"{ node_name } .mapping.curves[{ i } ]\n " ))
@@ -328,6 +330,8 @@ def process_node_group(node_group, level):
328330
329331 handle = f"\' { point .handle_type } \' "
330332 file .write (f"{ point_j } .handle_type = { handle } \n " )
333+ file .write (f"{ inner } #update curve after changes" )
334+ file .write (f"{ mapping } .update()\n " )
331335
332336 for i , input in enumerate (node .inputs ):
333337 if input .bl_idname not in dont_set_defaults :
0 commit comments