- Required parameters:
key_pressed
: The key that needs to be pressed for this keybind to activate. Keycodes are documented here.action(self)
: Function to be called when the keybind is triggered.
- Optional parameters (defaults):
event = 'pressed'
: Defines when the keybind should trigger.'pressed'
: When the key is pressed.'released'
: When the key is released.'held'
: When the key has been held for a specified amount of time.
held_duration = 1
: How long (in seconds) the key must be held before triggering whenevent == 'held'
.held_keys = {}
: Set of keycodes that must also be pressed for the keybind to activate.key
: Because there is no need to explicitly refer to a keybind elsewhere, it is not required to specify an object key here. The default value is the amount of previously registered keybinds as a string.