Entirely removes BIND_VMETHOD in favor of GDVIRTUAL
* `_gui_input`, `_input`, `_unhandled_input` and `_unhandled_key_input` are now regular C++ virutal functions. * Everything else converted to GDVIRTUAL * BIND_VMETHOD is gone, always use the new syntax from now on. Creating `_gui_input` method and using the binder to register events will no longer work, simply override the virtual function now.
This commit is contained in:
parent
2d446771d6
commit
5cecdfa8af
134 changed files with 359 additions and 410 deletions
|
|
@ -606,7 +606,7 @@ void AnimationBezierTrackEdit::_select_at_anim(const Ref<Animation> &p_anim, int
|
|||
update();
|
||||
}
|
||||
|
||||
void AnimationBezierTrackEdit::_gui_input(const Ref<InputEvent> &p_event) {
|
||||
void AnimationBezierTrackEdit::gui_input(const Ref<InputEvent> &p_event) {
|
||||
ERR_FAIL_COND(p_event.is_null());
|
||||
|
||||
if (p_event->is_pressed()) {
|
||||
|
|
@ -1131,8 +1131,6 @@ void AnimationBezierTrackEdit::set_block_animation_update_ptr(bool *p_block_ptr)
|
|||
}
|
||||
|
||||
void AnimationBezierTrackEdit::_bind_methods() {
|
||||
ClassDB::bind_method("_gui_input", &AnimationBezierTrackEdit::_gui_input);
|
||||
|
||||
ClassDB::bind_method("_clear_selection", &AnimationBezierTrackEdit::_clear_selection);
|
||||
ClassDB::bind_method("_clear_selection_for_anim", &AnimationBezierTrackEdit::_clear_selection_for_anim);
|
||||
ClassDB::bind_method("_select_at_anim", &AnimationBezierTrackEdit::_select_at_anim);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue