Use the following to retrieve the key code for a given key name.
--- Get key code for a given key name
local key_name = 'enter'
--- Utils object
local key_code = utils.keys.get_key(key_name)
print('Key Code for', key_name, ':', key_code)
--- Direct export
local key_code = exports.boii_utils:get_key(key_name)
get_key_name
Use the following to retrieve the key name by a given key code.
--- Get key name for a given key code
local key_code = 191
--- Utils object
local key_name = utils.keys.get_key_name(key_code)
print('Key Name for code', key_code, ':', key_name)
--- Direct export
local key_name = exports.boii_utils:get_key_name(key_code)
print_key_list
Use the following to print the current key list.
--- Utils object
utils.keys.print_key_list()
--- Direct export
exports.boii_utils:print_key_list()
key_exists
Use the following to check if a key exists in the keys table by name.
--- Check if a key exists
local key_name = 'escape'
--- Utils object
local exists = utils.keys.key_exists(key_name)
print('Does key exist?', key_name, ':', exists)
--- Direct export
local exists = exports.boii_utils:key_exists(key_name)