1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

Merge pull request #97374 from rune-scape/get-native-static-callable

GDScriptNativeClass: Allow getting static function as callable
This commit is contained in:
Thaddeus Crews
2024-10-24 13:23:01 -05:00
3 changed files with 20 additions and 2 deletions

View File

@@ -76,9 +76,16 @@ bool GDScriptNativeClass::_get(const StringName &p_name, Variant &r_ret) const {
if (ok) {
r_ret = v;
return true;
} else {
return false;
}
MethodBind *method = ClassDB::get_method(name, p_name);
if (method && method->is_static()) {
// Native static method.
r_ret = Callable(this, p_name);
return true;
}
return false;
}
void GDScriptNativeClass::_bind_methods() {