PuerTS:自定义方式扩展实现过程(UE4)
(一)官方demo里“自定义方式”功能:测试用例:扩展World,增加SpawnActor方式
生成的ts声明文件里:
demo的ts里调用:
定义要扩展的方式:需要担任 UExtensionMethods,方式需要反射(添加UFUNCTION)
下面来看下PuerTS是如何实现的:
(二)当按下puerTS编纂器“生成ue.d.ts”按钮(外层调用栈):
(ts声明文件)
windows动静传递
slate app措置动静,路由动静到puerTS的编纂器按钮上:
(三)生成“ts声明文件”时向ue原有类添加自定义方式的声明:
(ue.d.ts)
(四)生成函数声明时,去掉第一个参数,从第二个参数开始写入到参数列表里:
(五)js引擎调用扩展函数的过程:
(六)最后,js引擎调用扩展函数:
页:
[1]