Skip to content

Commit 5c3eb8b

Browse files
Autocompletion: Filter ClassDB argument options
1 parent 6d33ad2 commit 5c3eb8b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

core/core_bind.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1813,8 +1813,12 @@ void ClassDB::get_argument_options(const StringName &p_function, int p_idx, List
18131813
pf == "is_class_enabled" || pf == "is_class_enum_bitfield" || pf == "class_get_api_type");
18141814
}
18151815
if (first_argument_is_class || pf == "is_parent_class") {
1816-
for (const String &E : get_class_list()) {
1817-
r_options->push_back(E.quote());
1816+
LocalVector<StringName> classes;
1817+
::ClassDB::get_class_list(classes);
1818+
for (const StringName &E : classes) {
1819+
if (::ClassDB::is_class_exposed(E)) {
1820+
r_options->push_back(E.operator String().quote());
1821+
}
18181822
}
18191823
}
18201824

0 commit comments

Comments
 (0)