所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

toLua中这么把table转为C#的数组?

发布时间:2020-04-12 09:07:09

资讯分类:tolua  数组  table  转为  函数  类型  返回
toLua中这么把table转为C#的数组?

  有些函数需要向lua返回多个结果,将这些结果存在table中是理所当然的。因为toLua++已经自动生成了函数的wrapper,所以没办法直接将栈顶table返回给Lua。好在toLua预留了lua_Object这个类型,可以代表lua中的任何类型,其实它只是int的typedef罢了,主要是在toLua解析程序时作为标记产生tolua_tovalue调用。在C/C++函数中,需要检查一下栈顶是否为table类型,进行table元素的插入操作

留言与评论(共有 0 条评论)
   
验证码:
Top