Skip to content

Commit 2e9fcee

Browse files
committed
Merge branch 'improve-deformers-selection'
2 parents 6cda2df + 4a19241 commit 2e9fcee

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

addons/deformablemesh/dm_deformable_mesh.gd

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ const Deformer = preload("dm_deformer.gd")
4545
dm_init_surfaces()
4646

4747
## Array of deformer node paths that affects this mesh.
48-
@onready @export var deformers: Array[NodePath]:
48+
@onready @export var deformers: Array[Deformer]:
4949
set(value):
5050
deformers = value
5151
dm_find_deformers()
@@ -128,15 +128,12 @@ func dm_rem_deformer(deformer: Deformer) -> void:
128128
func dm_find_deformers():
129129
if(!is_inside_tree()): return
130130
dm_clean_deformers()
131-
for path in deformers:
132-
var n = get_node_or_null(path)
133-
if(!n): continue
134-
var d = n as Deformer
131+
for d in deformers:
135132
if(d && !dm_deformers.has(d)):
136133
dm_add_deformer(d)
137134
else:
138-
var didx = deformers.find(path)
139-
deformers[didx] = NodePath()
135+
var didx = deformers.find(d)
136+
deformers[didx] = null
140137
notify_property_list_changed()
141138
dm_need_update = true
142139

0 commit comments

Comments
 (0)