diff options
author | David Snopek <dsnopek@gmail.com> | 2023-08-21 09:55:22 -0500 |
---|---|---|
committer | David Snopek <dsnopek@gmail.com> | 2023-08-29 08:45:58 -0500 |
commit | 39a604c9ab19a06637256322da1b0bd4ccff2ff2 (patch) | |
tree | 8b8fc5eb35a130a76ea326d99a5cddaeeaab0b35 /core/extension | |
parent | 922689c801047c63902b190f402cd6207c83e7da (diff) | |
download | redot-engine-39a604c9ab19a06637256322da1b0bd4ccff2ff2.tar.gz |
Exclude unexposed classes from the extension_api.json
Diffstat (limited to 'core/extension')
-rw-r--r-- | core/extension/extension_api_dump.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/extension/extension_api_dump.cpp b/core/extension/extension_api_dump.cpp index c67867f65d..97ead0b425 100644 --- a/core/extension/extension_api_dump.cpp +++ b/core/extension/extension_api_dump.cpp @@ -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"); |