Вызов функции Lua из C ++ с использованием LuaBridge

У меня возникли проблемы с вызовом функций 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 (чтобы сделать вещи проще)

0

Решение

Убедитесь, что вы используете последний источник из репозиторий проекта github. Когда я проверил это из главной ветки Луабриджа, luabridge::getGlobal присутствует и работает.

0

Другие решения


По вопросам рекламы [email protected]