Mimgui вопрос

Статус
В этой теме нельзя размещать новые ответы.

Sadow

Известный
Автор темы
1,454
602
Версия MoonLoader
Другое
В каких случаях надо ставить в конце [0], а в каких ffi.string? И что означает [0]?
 
Решение
ffi string только когда тебе нужно преобразовать тип char в string (то есть только когда тебе надо получить текст из imgui.new.char)

[0] когда тебе нужно получить значение из переменных (мимгуи) типа bool, float, int и тд. Что бы было проще понять просто представь что переменная мимгуи выглядит примерно так
Lua:
var = { [0] = true }
*на самом деле это не так работает, подробнее можешь прочитать тут:
https://luajit.org/ext_ffi_tutorial.html (внизу)

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,747
11,156
ffi string только когда тебе нужно преобразовать тип char в string (то есть только когда тебе надо получить текст из imgui.new.char)

[0] когда тебе нужно получить значение из переменных (мимгуи) типа bool, float, int и тд. Что бы было проще понять просто представь что переменная мимгуи выглядит примерно так
Lua:
var = { [0] = true }
*на самом деле это не так работает, подробнее можешь прочитать тут:
https://luajit.org/ext_ffi_tutorial.html (внизу)
 
  • Нравится
  • Вау
Реакции: Sadow и why ega

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,747
11,156
Вроде так:
Если тебе надо изменить значение переменной - юзай
Lua:
value[0] = "xD"
это не сработает, нужно юзать imgui.StrCopy (в ффи должен быть аналог, но делать он будет то же самое)
 
  • Нравится
Реакции: why ega

why ega

РП игрок
Модератор
2,520
2,184
это не сработает, нужно юзать imgui.StrCopy (в ффи должен быть аналог, но делать он будет то же самое)
А, забыл чет. Значит правильный пример будет так наверн:
Lua:
value = imgui.new.bool()
value[0] = true -- или другой тип данных, но не строки, т.к. их в си нема
 
Статус
В этой теме нельзя размещать новые ответы.