Exclude unexposed classes from the extension_api.json

This commit is contained in:
David Snopek
2023-08-21 09:55:22 -05:00
parent 922689c801
commit 39a604c9ab
2 changed files with 19 additions and 9 deletions

View File

@ -750,6 +750,9 @@ Dictionary GDExtensionAPIDump::generate_extension_api() {
class_list.sort_custom<StringName::AlphCompare>();
for (const StringName &class_name : class_list) {
if (!ClassDB::is_class_exposed(class_name)) {
continue;
}
Dictionary d;
d["name"] = String(class_name);
d["is_refcounted"] = ClassDB::is_parent_class(class_name, "RefCounted");