addon for remapping inputs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
extends Reference
class_name RemapUtilities

const invalid_actions = [InputEventMouseMotion, InputEventScreenDrag, InputEventScreenTouch, InputEventMIDI]


static func clear_mappings(action: String) -> void:
	InputMap.action_erase_events(action)


static func add_action(action: String, event: InputEvent) -> void:
	InputMap.action_add_event(action, event)


static func is_valid_action(e: InputEvent) -> bool:
	for i in invalid_actions:
		if e is i:
			return false
	return true