Я ток ща вспомнил, там по-моему же text_buffer то есть получается с userdata, а сам текст хранится в text_buffer.v, и по-моему при объявлении text_buffer у функции ImBuffer же два параметра, текст этой херни и длина вмещаемого ну да... Т. о. к примеру
local text_buffer = imgui.ImBuffer(u8(somevar),256)
somevar - переменная в которую выгружается значение из иника.
Ну а ещё в принципе да, можно
text_buffer.v = u8(text_buffer.v)
Но я точно не знаю, что возвращает функция UTF8, поэтому не сказал изначально.
И по-моему варик
imgui.InputText('some text', u8(text_buffer.v))
не сработает, потому что как бы в функцию инпаттекста надо помещать именно вот это Userdata которое возвращает imBuffer. Надеюсь понятно выразился, а то я быдло.
@thund3rgrove Для тебя. Попробуй варик перед инпаттекстом поставить вот че
text_buffer.v = u8(text_buffer.v)
а в инпаттексте свой изначальный вариант