UE4 反射应用的函数记录

本文记录了在UE4中如何利用反射来操作函数和变量,包括通过函数名获取函数、通过变量名获取变量,以及使用FindObject和LoadObject进行对象查找。特别指出,FindObject适用于内存中查找,而LoadObject则用于外部查找加载。在实际操作中,由于所有C++类的UClass对象在启动时已加载到内存,因此通常使用FindObject来检查并获取指定名称的类。
摘要由CSDN通过智能技术生成

用函数名获取函数

//UObject的函数
 这个不会断言
 UFunction* Fun = FindFunction(funName);
 这个会断言
 UFunction* Fun = FindFunctionChecked(funName);
 //UClass的函数
 实际调用的是这个函数,返回一个UFunction * 的Uclass类函数,具体实现可以大概去看,粗略说就是先从UClass存储的FuncMap中查找,找不到就从父类
 和实现的接口中找,再找不到就继续递归父类,最后返回查找结果。
  GetClass()->FindFunctionByName(InName)
 找到之后用这个函数来调用该函数,第一个参数是对应函数,后面是函数参数
  Proce
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值