Fix overriding `CollisionObject3D::_mouse_enter()` and `_mouse_exit()` from GDExtension

(cherry picked from commit bfdcd8559b)
This commit is contained in:
David Snopek 2023-12-06 16:39:43 -06:00 committed by Rémi Verschelde
parent 02e6c0ab95
commit 17b1fd94af
No known key found for this signature in database
GPG Key ID: C3336907360768E1
1 changed files with 2 additions and 6 deletions

View File

@ -291,16 +291,12 @@ void CollisionObject3D::_input_event_call(Camera3D *p_camera, const Ref<InputEve
}
void CollisionObject3D::_mouse_enter() {
if (get_script_instance()) {
get_script_instance()->call(SceneStringNames::get_singleton()->_mouse_enter);
}
GDVIRTUAL_CALL(_mouse_enter);
emit_signal(SceneStringNames::get_singleton()->mouse_entered);
}
void CollisionObject3D::_mouse_exit() {
if (get_script_instance()) {
get_script_instance()->call(SceneStringNames::get_singleton()->_mouse_exit);
}
GDVIRTUAL_CALL(_mouse_exit);
emit_signal(SceneStringNames::get_singleton()->mouse_exited);
}