1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-06 12:20:30 +00:00

Allow GDExtension to register unexposed class.

This commit is contained in:
Daylily-Zeleen
2022-12-20 11:36:25 +08:00
parent fa3428ff25
commit 41ffe5461f
6 changed files with 35 additions and 1 deletions

View File

@@ -135,6 +135,10 @@ bool CreateDialog::_should_hide_type(const String &p_type) const {
return true; // Wrong inheritance.
}
if (!ClassDB::is_class_exposed(p_type)) {
return true; // Unexposed types.
}
for (const StringName &E : type_blacklist) {
if (ClassDB::is_parent_class(p_type, E)) {
return true; // Parent type is blacklisted.