Вопросы по теме 'luabind'

Передача существующих объектов C ++ в Lua и вызов функций-членов переданных объектов
Я работаю над небольшим симуляционным проектом, который использует Lua для управления поведением отдельных единиц (муравьев) и использую Luabind для склеивания сторон C ++ и Lua вместе. Каждый отдельный муравей (существуют разные типы, производные от...
2487 просмотров
schedule 12.06.2023

Используйте LuaBind для вызова функций Lua внутри класса, когда Lua привязан внутри ЭТОГО класса.
По сути, я просто хочу иметь чистый экземпляр Lua, созданный внутри моего класса Manager, а затем экспортировать функции в классе в Lua, чтобы я мог вызывать функции в уже созданном классе C++ внутри Lua. Это текущий способ, которым я смотрю на...
2645 просмотров
schedule 26.09.2022

LuaBind: как связать конкретный экземпляр класса с Lua?
(примечание: это игровое программирование) Привязать целые классы к Lua с помощью LuaBind очень просто: class test { test() { std::cout<<"constructed!"<<std::endl; } void print() {...
4379 просмотров
schedule 11.04.2022

Могут ли геттеры и сеттеры свойств Luabind дать результат?
Можно ли создать свойство Luabind с геттерами и сеттерами, которые уступают, пока они ждут выполнения запроса в другом потоке? Следующий синтаксис компилируется, но не работает: luabind::class_<Foo>("Foo") .property("bar",...
519 просмотров
schedule 14.12.2022

Luabind: производный класс как параметр
Недавно я изучил Luabind с намерением интегрировать его в наше программное обеспечение. Я столкнулся с парой проблем, и я просматривал документацию по Rasterbar Software от Luabind и не смог ее решить. По сути, я предоставляю функцию, которая...
633 просмотров
schedule 11.04.2022

luabind: невозможно извлечь значения из таблицы, проиндексированной не встроенными классами‏
Я использую luabind 0.9.1 из основного дистрибутива Райана Павлика с Lua 5.1, cygwin на Win XP SP3 + последние патчи x86, boost 1.48, gcc 4.3.4. Lua и boost — это предварительно скомпилированные версии cygwin. Я успешно создал luabind как в...
1318 просмотров
schedule 02.02.2023

luabind получает метатаблицу класса объекта C++, чтобы передать obj в качестве аргумента функции lua
Я заметил серьезный удар по производительности, представив один из моих объектов С++ в качестве аргумента функции lua, например. function luaFunc(someString) print someString end это довольно быстро - менее 30 мс на 100 тыс. вызовов...
941 просмотров
schedule 11.01.2023

Обратный вызов функции-члена Lua
У меня есть lua "переменная анимации", которая имеет функцию обратного вызова, используемую в цикле анимации. local av = AnimationVariable(ticker.Position.Y) ... av:addCallback( ** animation function goes here **) Пропустив подробности, эта...
1196 просмотров
schedule 26.05.2023

Связывание ошибок с помощью lua и luabind — mingw
Я использую luabind для привязки моих классов C++ к lua, я могу получить luabind и большинство lua. функции работают, но если я попытаюсь использовать luaL_openlibs() , я получу: undefined reference to 'luaL_openlibs' collect2: ld returned 1...
925 просмотров
schedule 22.08.2022

Сбой приложения с объектами, созданными в цикле с использованием Luabind в C++
Я пытаюсь использовать Lua с моим прототипом игрового движка, но я застрял со странной ошибкой. Моя цель - создавать объекты X в цикле с Lua и отображать их. sprite = Sprite("icon.jpg", 300, 300, 0) sprite2 = Sprite("icon.jpg", 100, 100, 0) b1...
654 просмотров
schedule 14.03.2023

как привязать функтор с более чем одним аргументом к lua ​​с помощью luabind
Если я хочу привязать функтор с одним аргументом к lua ​​с помощью luabind, мне может помочь следующий код: struct vec { int operator()(int a) { return a + 10; } }; module(L) [ class_<vec>("vec") .def(...
188 просмотров
schedule 09.04.2022

Понимание порядка компиляции, ошибок компиляции и luabind из-за неопределенного базового класса
Как мне отследить мой комплиментарный заказ? (Чтобы я мог заказать его повторно) Моя проблема: я запускаю Visual Studio 2012, пишу приложение на C++. Я привязал систему сценариев Lua к своему проекту с помощью LuaBind . LuaBind прячет вещи...
381 просмотров
schedule 29.08.2022

luabind не запускал функцию, которую я для него определил
В классе Test_Class у меня есть функция: shoot_a_bullet(int damage) { cout << "runned"; // i had #using namespace std } Я определил код следующим образом luabind::module(myLuaState)[ luabind::def("shoot_a_bullet",...
128 просмотров
schedule 19.05.2023

Исключение Luabind не перехватывается, когда установлен флаг std=c++11
Следующий фрагмент кода. . . try { luabind::call_function<void>(state, fName.c_str()); } catch (luabind::error& e) { std::cerr << "Error calling function, \"" << fName << "\":\n";...
51 просмотров
schedule 28.04.2023

Общие типы с C++ и lua
У меня есть класс Entity , который содержит некоторые атрибуты (фрагменты данных). Эти атрибуты хранятся в карте из имени => значение. class Entity { public: // Sets the attribute with the specified name. void attribute(const...
621 просмотров
schedule 18.05.2022

luabind abort при попытке вызвать метод объекта с ошибками lua
Я использовал пример из http://www.rasterbar.com/products/luabind/docs.html#deriving-in-lua для определения класса в C ++, от которого я могу унаследоваться в lua: class base { public: base(const char* s) { std::cout << s <<...
462 просмотров
schedule 13.06.2022

Как использовать LUA_COMPAT_ALL?
Я новичок в Lua и особенно в Luabind. Когда я попытался скомпилировать (с помощью Clang++), мой первый файл с использованием Luabind: #define LUA_COMPAT_ALL #include <luabind/luabind.hpp> #include <luaconf.h> #include...
280 просмотров
schedule 05.03.2023