Mimgui вопрос

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

Sadow

Известный
Автор темы
1,427
593
Версия 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

tg/inst: @moujeek
Всефорумный модератор
9,130
12,263
ffi string только когда тебе нужно преобразовать тип char в string (то есть только когда тебе надо получить текст из imgui.new.char)

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

chapo

tg/inst: @moujeek
Всефорумный модератор
9,130
12,263
Вроде так:
Если тебе надо изменить значение переменной - юзай
Lua:
value[0] = "xD"
это не сработает, нужно юзать imgui.StrCopy (в ффи должен быть аналог, но делать он будет то же самое)
 
  • Нравится
Реакции: вайега52

вайега52

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