Вопросы по теме 'lua-api'

Использование объектов C ++ в скриптах Lua
Как я могу использовать объекты C ++ в lua-скрипте? пример класса: class cMyClass { int a; void myTest(int b){}; } cMyClass MyObject; пример использования в lua (это то, что мне нужно): MyObjectLuaName.myTest(7);...
116 просмотров
schedule 13.11.2021

Вызов функции Lua из C ++ с помощью LuaBridge
У меня возникли проблемы с вызовом функций Lua из C ++ с помощью LuaBridge. Идея в том, что я хочу вызывать «Обновление» в скрипте при каждом обновлении игры на C ++. Следующий код - это то, что я нашел в Интернете : LuaRef sumNumbers =...
1315 просмотров
schedule 08.10.2021

Lua таблица строковых значений в качестве параметра в функции C
Я хочу создать функцию C, которая принимает таблицу lua со строками в качестве параметра, а в таблице lua нет ключей, только значения. Как я могу это сделать? Я не могу разобраться. Я ничего не нашел, когда искал в гугле.
491 просмотров
schedule 03.05.2022

Как мне обрабатывать ошибки в Lua при выполнении произвольных строк?
Здесь я стремлюсь к абсолютному минимализму. (Прошло некоторое время с тех пор, как я работал с Lua C API.) #include <lua.hpp> #include <iostream> #include <string> using namespace std; int main(int argc, char** argv) {...
110 просмотров
schedule 07.05.2022

Может ли luaL_loadbuffer загружать несколько файлов за один вызов?
Я знаю, как загрузить файл Lua через luaL_loadbuffer . Сейчас у меня много Lua-файлов, более 100. Думаю, как ускорить процесс загрузки. Один из способов, который я понял, - это поместить все файлы в один, а затем загрузить этот файл с помощью...
575 просмотров
schedule 20.05.2022

Вызов функций lua из .lua с использованием дескрипторов?
Я работаю над небольшим проектом, пытаясь интегрировать lua с C ++. Однако моя проблема заключается в следующем: У меня есть несколько скриптов lua, назовем их s1.lua, s2.lua и s3.lua. Каждый из них имеет следующие функции: setVars () и...
2793 просмотров
schedule 28.05.2022

Проблема Lua при попытке запустить скрипт в отдельном состоянии lua
Я новичок во внедрении Lua, и мне удалось зайти так далеко в своем путешествии. Я сохраняю результат luaL_loadfile в глобальном масштабе, чтобы его можно было вызывать повторно. Моя текущая проблема заключается в том, что когда я пытаюсь запустить...
193 просмотров
schedule 13.08.2022

Компиляция Love 2D Xcode: неопределенные символы для архитектуры
Как мне получить эти «символы», распознаваемые компилятором, когда я компилирую С++ в xcode. вот ошибки (у меня такое ощущение, что он игнорирует фреймворки, а затем выдает ошибки для отсутствующих фреймворков) ld: warning: ignoring file...
788 просмотров
schedule 01.06.2023

Lua C API — сопоставление свойства с функцией
Можно ли передать функцию как свойство в Lua? Прямо сейчас я могу иметь функции Get/Set, помещая их в виде таких полей: lua_pushcfunction(L,L_Getter); lua_setfield(L, -2, "GetValue"); lua_pushcfunction(L,L_Setter); lua_setfield(L, -2,...
628 просмотров
schedule 10.03.2023

Вложенные метатаблицы Lua в C
В 3D-сцене у меня есть объект, положение которого я хотел бы переместить с помощью Lua. eg. box.position.x = 10 box имеет метатаблицу ("Object") и позицию ("Vec"). Объект имеет __newindex и __index для вызова функций C NewIndexObject и...
335 просмотров
schedule 18.02.2023

Как связать контекст lua_sethook с lua_sethook?
Я пытаюсь написать отладчик для процесса, выполняющего сценарии lua, и задокументированный способ сделать это (на C) заключается в использовании lua_sethook : int lua_sethook (lua_State *L, lua_Hook f, int mask, int count); lua_Hook...
813 просмотров
schedule 13.04.2023

Библиотека изменений Lua c API после создания
Я пытаюсь обернуть ncurses в Lua, используя C API. Я работаю с указателем stdscr : это NULL до вызова initscr , а initscr вызывается из Lua по дизайну моих привязок. Итак, в функции драйвера я делаю это: // Driver function LUALIB_API int...
93 просмотров
schedule 07.12.2022

Как скомпилировать код, использующий C API Lua 5.1?
У меня есть код, который #include содержит файлы lua.h , lapi.h , lualib.h и lauxlib.h из исходников Lua. Теперь мне нужно скомпилировать этот код. Моей первой мыслью было включить все файлы .c в исходный код Lua или просто выяснить,...
1092 просмотров
schedule 13.10.2022

Как получить набор метатаблиц с помощью lua из Lua C API
Луа: a = { b = "c", d = { e = "f", g = "h" } } setmetatable(a.d, {__ismt = true}) cfun(a) --call C function to iterate over table a C: int cfun(lua_State *L) {...
90 просмотров
schedule 27.04.2023

поиск слабого реестра Lua
Есть ли способ для C ссылаться на объект в Lua 5.2 так же, как вы использовали бы система ссылок за исключением того, что эти ссылки слабые и могут быть удалены сборщиком мусора в любое время? Другими словами, существует ли реестр всех текущих...
562 просмотров
schedule 25.12.2023

доступ к вложенным таблицам от Lua до C для получения значений
Привет, я пытаюсь получить доступ к вложенной таблице, отправленной из Lua в C. Таблица: arg = { MagicNumber = {MagicNumber, 0}, ProdNum = {ProdNum, 1}, LetterR = {LetterR, 0xc}, Revision = {Revision, 0xd},...
870 просмотров
schedule 07.01.2024