Mimgui вопрос

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

Sadow

Известный
Автор темы
1,424
587
Версия 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,180
12,425
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,180
12,425
Вроде так:
Если тебе надо изменить значение переменной - юзай
Lua:
value[0] = "xD"
это не сработает, нужно юзать imgui.StrCopy (в ффи должен быть аналог, но делать он будет то же самое)
 
  • Нравится
Реакции: вайега52

вайега52

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