Browse Source

Only allow MeshInstance3D-inherited nodes in MultiMesh Populate Surface dialog

Hugo Locurcio 1 year ago
parent
commit
dc3194f668
1 changed files with 3 additions and 0 deletions
  1. 3 0
      editor/plugins/multimesh_editor_plugin.cpp

+ 3 - 0
editor/plugins/multimesh_editor_plugin.cpp

@@ -354,6 +354,9 @@ MultiMeshEditor::MultiMeshEditor() {
 
 	populate_dialog->get_ok_button()->connect("pressed", callable_mp(this, &MultiMeshEditor::_populate));
 	std = memnew(SceneTreeDialog);
+	Vector<StringName> valid_types;
+	valid_types.push_back("MeshInstance3D");
+	std->set_valid_types(valid_types);
 	populate_dialog->add_child(std);
 	std->connect("selected", callable_mp(this, &MultiMeshEditor::_browsed));