From c510e2586dc84345a88f11fe3477df2e97976d73 Mon Sep 17 00:00:00 2001 From: AndreaCatania Date: Sat, 28 Apr 2018 19:01:54 +0200 Subject: [PATCH] Added method to clear input events of an action --- core/input_map.cpp | 8 ++++++++ core/input_map.h | 1 + 2 files changed, 9 insertions(+) diff --git a/core/input_map.cpp b/core/input_map.cpp index 67c0e4eb042..d33f40cbcf7 100644 --- a/core/input_map.cpp +++ b/core/input_map.cpp @@ -48,6 +48,7 @@ void InputMap::_bind_methods() { ClassDB::bind_method(D_METHOD("action_add_event", "action", "event"), &InputMap::action_add_event); ClassDB::bind_method(D_METHOD("action_has_event", "action", "event"), &InputMap::action_has_event); ClassDB::bind_method(D_METHOD("action_erase_event", "action", "event"), &InputMap::action_erase_event); + ClassDB::bind_method(D_METHOD("action_erase_events", "action"), &InputMap::action_erase_events); ClassDB::bind_method(D_METHOD("get_action_list", "action"), &InputMap::_get_action_list); ClassDB::bind_method(D_METHOD("event_is_action", "event", "action"), &InputMap::event_is_action); ClassDB::bind_method(D_METHOD("load_from_globals"), &InputMap::load_from_globals); @@ -155,6 +156,13 @@ void InputMap::action_erase_event(const StringName &p_action, const Ref &p_event); bool action_has_event(const StringName &p_action, const Ref &p_event); void action_erase_event(const StringName &p_action, const Ref &p_event); + void action_erase_events(const StringName &p_action); const List > *get_action_list(const StringName &p_action); bool event_is_action(const Ref &p_event, const StringName &p_action) const;