Mimgui вопрос

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

Sadow

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

колобок опидорел
Модератор
7,921
8,697
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

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

why ega

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