sluaunreal unreal4 引擎的 Lua 开发插件开源项目

我要开发同款
匿名用户2018年08月04日
40阅读
开发技术C/C++
所属分类程序开发
授权协议BSD 3-Clause

作品详情

sluaunreal是腾讯开源的适用于unreal4引擎的Lua开发插件,可让开发者高效地使用Lua进行业务开发。sluaunreal 作为unreal引擎的插件,通过unreal自带蓝图接口的反射能力,结合libclang静态C++代码分析,自动化导出蓝图接口和静态C++接口,提供给Lua语言,使得可以通过Lua开发unreal游戏业务逻辑,方便游戏高效迭代开发、上线热更新,同时支持Lua到C++双向、Lua到蓝图双向调用,大大提升开发速度。

具体功能如下:

通过蓝图反射机制,自动导出unreal4的蓝图api到Lua接口

支持以Luafunction作为蓝图事件的回调函数

支持普通C++函数和类,通过静态代码生成或者泛型代码展开导出到Lua接口,同时支持与蓝图接口交互

完整支持了unreal4的枚举,并导出了全部枚举值到Lua

支持FVector等非蓝图类,同时支持操作符重载

支持扩展方法,将某些未标记为蓝图方法的函数,手动添加到蓝图类中,例如UUserWidget的GetWidgetFromName方法。

支持从蓝图中调入Lua,并接收Lua返回值,支持任意参数类型和任意参数个数。

支持蓝图out标记参数,支持C++非const引用作为out类型参数返回。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论