Вопросы по теме '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