Skip to content

Latest commit

 

History

History
12 lines (12 loc) · 992 Bytes

SMODS.Keybind.md

File metadata and controls

12 lines (12 loc) · 992 Bytes

API Documentation: SMODS.Keybind

  • 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 when event == '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.