Merge pull request #115199 from raulsntos/hidden-signals
Hide signals prefixed by underscore
This commit is contained in:
@@ -1182,6 +1182,10 @@ Dictionary GDExtensionAPIDump::generate_extension_api(bool p_include_docs) {
|
||||
List<MethodInfo> signal_list;
|
||||
ClassDB::get_signal_list(class_name, &signal_list, true);
|
||||
for (const MethodInfo &F : signal_list) {
|
||||
if (F.name.begins_with("_")) {
|
||||
continue; // Hidden signal.
|
||||
}
|
||||
|
||||
StringName signal_name = F.name;
|
||||
Dictionary d2;
|
||||
d2["name"] = String(signal_name);
|
||||
|
||||
@@ -4263,6 +4263,11 @@ bool BindingsGenerator::_populate_object_type_interfaces() {
|
||||
|
||||
const MethodInfo &method_info = E.value;
|
||||
|
||||
if (method_info.name.begins_with("_")) {
|
||||
// Signals starting with an underscore are internal and not meant to be exposed.
|
||||
continue;
|
||||
}
|
||||
|
||||
isignal.name = method_info.name;
|
||||
isignal.cname = method_info.name;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user