У меня возникли проблемы с вызовом функций Lua из C ++ с помощью LuaBridge. Идея в том, что я хочу вызывать «Обновление» в скрипте при каждом обновлении игры на C ++. Следующий код - это то, что я нашел в Интернете:
LuaRef sumNumbers = getGlobal(L, "sumNumbers");
int result = sumNumbers(5, 4);
Итак, в моем случае это будет:
LuaRef updateFunction = getGlobal(L, "Update");
updateFunction();
Однако getGlobal
, похоже, не существует в LuaBridge 2.0 (пространство имен luabridge
). Это отличается от lua_getglobal
Мне интересно, было ли это заменено другим вызовом функции или оно устарело из версии 2.0. Я, конечно, могу использовать обычный подход C Lua, но мне было интересно, было ли это абстрагировано в LuaBridge (чтобы упростить задачу)
luabridge::getGlobal
? - person greatwolf   schedule 15.12.2014