[英]Call Lua function from C++ using LuaBridge
我在使用LuaBridge從C ++調用Lua函數時遇到一些麻煩。 我的想法是,我想在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中抽象了它(使事情變得更容易)
確保您正在使用github項目存儲庫中的最新資源 。 當我從luabridge的主分支進行測試時, luabridge::getGlobal
存在並且正在工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.