| 1326 | } |
| 1327 | |
| 1328 | bool GDScript::has_script_signal(const StringName &p_signal) const { |
| 1329 | if (_signals.has(p_signal)) { |
| 1330 | return true; |
| 1331 | } |
| 1332 | if (base.is_valid()) { |
| 1333 | return base->has_script_signal(p_signal); |
| 1334 | } |
| 1335 | #ifdef TOOLS_ENABLED |
| 1336 | else if (base_cache.is_valid()) { |
| 1337 | return base_cache->has_script_signal(p_signal); |
| 1338 | } |
| 1339 | #endif |
| 1340 | return false; |
| 1341 | } |
| 1342 | |
| 1343 | void GDScript::_get_script_signal_list(List<MethodInfo> *r_list, bool p_include_base) const { |
| 1344 | for (const KeyValue<StringName, MethodInfo> &E : _signals) { |
no test coverage detected