Использование объектов C ++ в скриптах Lua

Как я могу использовать объекты C ++ в lua-скрипте?

пример класса:

class cMyClass
{
 int a;
 void myTest(int b){};
}

cMyClass MyObject;

пример использования в lua (это то, что мне нужно):

MyObjectLuaName.myTest(7);
MyObjectLuaName.a=12;

Спасибо!


person Nataly    schedule 04.08.2014    source источник
comment
Может быть это поможет   -  person W.B.    schedule 04.08.2014
comment
намного проще: luabridge (без повышения), luabind с использованием ускорения   -  person Dmitry Ledentsov    schedule 04.08.2014


Ответы (1)


«Используйте объекты C ++ в Lua» - для меня это кричит для объекта «userdata»!

http://loadcode.blogspot.de/2007/02/wrapping-c-classes-in-lua.html (хороший) http://rubenlaguna.com/wp/2012/12/09/accessing-cpp-objects-from-lua/

Это именно то, что вам нужно.

person Mijago    schedule 05.08.2014