在Lua脚本中使用C ++对象

时间:2014-08-04 16:55:59

标签: c++ object lua lua-api lua-userdata

如何在lua脚本中使用C ++对象?

示例类:

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

cMyClass MyObject;

在lua中使用的示例(我需要的):

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

谢谢!

1 个答案:

答案 0 :(得分:0)

"在Lua中使用C ++对象" - 对我而言,呼喊一个" 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/

这正是您所需要的。