使用LuaBridge从C ++调用Lua函数

时间:2014-12-14 16:00:49

标签: c++ lua lua-api luabridge

我在使用LuaBridge从C ++调用Lua函数时遇到了一些麻烦。我的想法是,我想打电话给"更新"关于C ++中每个游戏更新的脚本。以下代码是found online

LuaRef sumNumbers = getGlobal(L, "sumNumbers");
int result = sumNumbers(5, 4);

所以在我的情况下,这将是:

LuaRef updateFunction = getGlobal(L, "Update");
updateFunction();

但是,LuaBridge 2.0(getGlobal命名空间)中似乎不存在luabridge。这与lua_getglobal

不同

我想知道这是否已被其他函数调用替换,或者是否已从2.0版本中弃用。我当然可以使用正常的C Lua方法,但我想知道这是否已经在LuaBridge中被抽象化(为了使事情变得更容易)

1 个答案:

答案 0 :(得分:0)

确保您使用github project repository中的最新来源。当我从luabridge的主分支测试时,luabridge::getGlobal存在且正在工作。