This callback is called when text has been entered.
For example, when
shift + 1 is pressed on an American keyboard,
lovr.textinput will be called with
function lovr.textinput(text, code) -- your code here end
|text||string||The UTF-8 encoded character.|
|code||number||The integer codepoint of the character.|
Some characters in UTF-8 unicode take multiple bytes to encode. Due to the way Lua works, the length of these strings will be bigger than 1 even though they are just a single character.
Pass:text is compatible with UTF-8 but doing other string processing on these strings may require a library. Lua 5.3+ has support for working with UTF-8 strings.