簡體   English   中英

使用LuaBridge從C ++調用Lua函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM