Add missing argument to AnimationNodeBlendTreeEditor::_delete_nodes_request

This commit is contained in:
asalazar516 2022-11-30 02:07:38 -08:00 committed by Relintai
parent a32008c1ea
commit 8c306efe22

View File

@ -492,6 +492,7 @@ void AnimationNodeBlendTreeEditor::_delete_request(const String &p_which) {
void AnimationNodeBlendTreeEditor::_delete_nodes_request(const Array &p_nodes) { void AnimationNodeBlendTreeEditor::_delete_nodes_request(const Array &p_nodes) {
List<StringName> to_erase; List<StringName> to_erase;
if (p_nodes.empty()) {
for (int i = 0; i < graph->get_child_count(); i++) { for (int i = 0; i < graph->get_child_count(); i++) {
GraphNode *gn = Object::cast_to<GraphNode>(graph->get_child(i)); GraphNode *gn = Object::cast_to<GraphNode>(graph->get_child(i));
if (gn) { if (gn) {
@ -500,6 +501,11 @@ void AnimationNodeBlendTreeEditor::_delete_nodes_request(const Array &p_nodes) {
} }
} }
} }
} else {
for (int i = 0; i < p_nodes.size(); i++) {
to_erase.push_back(p_nodes[i]);
}
}
if (to_erase.empty()) { if (to_erase.empty()) {
return; return;