品牌网站建设策划书网页版微信下载
news/
2025/10/7 17:38:05/
文章来源:
品牌网站建设策划书,网页版微信下载,嘉鱼网站建设多少钱,成都 网站建设LuaCallCS
1. 传递C#对象到Lua
XLua在C#维护了两个数据结构,ObjectPool和ReverseMap。
首次传递一个C#对象obj到Lua时,对象被加入到ObjectPool中,并为它创建一个唯一标识objId,建立obj和objId的双向映射。
ObjectPool: objId-obj ReverseMap: obj-objId 如果该… LuaCallCS
1. 传递C#对象到Lua
XLua在C#维护了两个数据结构,ObjectPool和ReverseMap。
首次传递一个C#对象obj到Lua时,对象被加入到ObjectPool中,并为它创建一个唯一标识objId,建立obj和objId的双向映射。
ObjectPool: objId-obj ReverseMap: obj-objId 如果该对象的类型是第一次传到Lua,还会为类型创建一个元表typeMetatable。
typeMetatable:包含类成员的访问方法。
把typeMetatable注册到Lua的全局表中,这样就不会被lua gc掉。
LUA_REGISTRY: typeFullName-typeMetatab
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/930664.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!