1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-11 13:10:58 +00:00

[NativeScript] fix signals from base class not being accessible

https://github.com/GodotNativeTools/cpp_bindings/issues/26
This commit is contained in:
Karroffel
2017-07-30 14:51:34 +02:00
parent 597e5ebedf
commit fc9f5d59b5

View File

@@ -288,9 +288,13 @@ ScriptLanguage *NativeScript::get_language() const {
bool NativeScript::has_script_signal(const StringName &p_signal) const { bool NativeScript::has_script_signal(const StringName &p_signal) const {
NativeScriptDesc *script_data = get_script_desc(); NativeScriptDesc *script_data = get_script_desc();
if (!script_data)
while (script_data) {
if (script_data->signals_.has(p_signal))
return true;
script_data = script_data->base_data;
}
return false; return false;
return script_data->signals_.has(p_signal);
} }
void NativeScript::get_script_signal_list(List<MethodInfo> *r_signals) const { void NativeScript::get_script_signal_list(List<MethodInfo> *r_signals) const {