Custom Hotkeys
Hierarchy
- 
Feature↳ CustomHotkeys
Methods
setConditionalHotkey
▸ setConditionalHotkey(getKeyFunc, triggerFunc): void
Helper function to run arbitrary code when you press and release a specific keyboard key.
This can be used to easily set up custom hotkeys to facilitate custom game features or to assist in debugging.
Inputs are checked for in the POST_RENDER callback.
This is different from the setHotkey function in that the keyboard activation key is not
hardcoded and is instead the return value of a provided function. This is useful for situations
where the key can change (like if end-users can specify a custom hotkey using Mod Config Menu).
In order to use this function, you must upgrade your mod with ISCFeature.CUSTOM_HOTKEYS.
Parameters
| Name | Type | Description | 
|---|---|---|
| getKeyFunc | () => undefined|Keyboard | The function that returns the key that will trigger the hotkey. | 
| triggerFunc | () => void | A function containing the arbitrary code that you want to execute when the hotkey is triggered. | 
Returns
void
Defined in
packages/isaacscript-common/src/classes/features/other/CustomHotkeys.ts:79
setHotkey
▸ setHotkey(keyboard, triggerFunc): void
Helper function to run arbitrary code when you press and release a specific keyboard key.
This can be used to easily set up custom hotkeys to facilitate custom game features or to assist in debugging.
Inputs are checked for in the POST_RENDER callback.
In order to use this function, you must upgrade your mod with ISCFeature.CUSTOM_HOTKEYS.
Parameters
| Name | Type | Description | 
|---|---|---|
| keyboard | Keyboard | The key that you want to trigger the hotkey. | 
| triggerFunc | () => void | A function containing the arbitrary code that you want to execute when the hotkey is triggered. | 
Returns
void
Defined in
packages/isaacscript-common/src/classes/features/other/CustomHotkeys.ts:108
unsetConditionalHotkey
▸ unsetConditionalHotkey(getKeyFunc): void
Helper function to remove a hotkey created with the setConditionalHotkey function.
In order to use this function, you must upgrade your mod with ISCFeature.CUSTOM_HOTKEYS.
Parameters
| Name | Type | Description | 
|---|---|---|
| getKeyFunc | () => undefined|Keyboard | Equal to the getKeyFuncthat you passed when initially registering the hotkey. | 
Returns
void
Defined in
packages/isaacscript-common/src/classes/features/other/CustomHotkeys.ts:128
unsetHotkey
▸ unsetHotkey(keyboard): void
Helper function to remove a hotkey created with the setHotkey function.
In order to use this function, you must upgrade your mod with ISCFeature.CUSTOM_HOTKEYS.
Parameters
| Name | Type | Description | 
|---|---|---|
| keyboard | Keyboard | Equal to the keyboard value that you passed when initially registering the hotkey. | 
Returns
void
Defined in
packages/isaacscript-common/src/classes/features/other/CustomHotkeys.ts:148