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