Mimgui вопрос

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

Sadow

Известный
Автор темы
1,425
592
Версия 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.2024...
Друг
8,804
11,381
ffi string только когда тебе нужно преобразовать тип char в string (то есть только когда тебе надо получить текст из imgui.new.char)

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

whyega52

Бесплатная помощь по Луа/крашам t.me/arturdilbarov
Модератор
2,704
2,465
Вроде так:
Если тебе надо изменить значение переменной - юзай
Lua:
value[0] = "xD"
Если тебе надо это вывести куда-то, то переводи с помощью ffi.string()
Lua:
print(ffi.string(value))
 

chapo

17.10.2024...
Друг
8,804
11,381
Вроде так:
Если тебе надо изменить значение переменной - юзай
Lua:
value[0] = "xD"
это не сработает, нужно юзать imgui.StrCopy (в ффи должен быть аналог, но делать он будет то же самое)
 
  • Нравится
Реакции: whyega52

whyega52

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