From 5c3eb8b2277911b2bf454d9a032ca036db555c09 Mon Sep 17 00:00:00 2001 From: HolonProduction Date: Sat, 4 Oct 2025 23:44:07 +0200 Subject: [PATCH] Autocompletion: Filter ClassDB argument options --- core/core_bind.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/core_bind.cpp b/core/core_bind.cpp index b010c5b1125..49ac5b5c68f 100644 --- a/core/core_bind.cpp +++ b/core/core_bind.cpp @@ -1813,8 +1813,12 @@ void ClassDB::get_argument_options(const StringName &p_function, int p_idx, List pf == "is_class_enabled" || pf == "is_class_enum_bitfield" || pf == "class_get_api_type"); } if (first_argument_is_class || pf == "is_parent_class") { - for (const String &E : get_class_list()) { - r_options->push_back(E.quote()); + LocalVector classes; + ::ClassDB::get_class_list(classes); + for (const StringName &E : classes) { + if (::ClassDB::is_class_exposed(E)) { + r_options->push_back(E.operator String().quote()); + } } }